CertFlow

{{ isInitialized ? '欢迎回来。' : '开始管理你的站点。' }}

{{ isInitialized ? '登录后,继续管理站点与证书。' : '创建第一个管理员账户,开启工作空间。' }}

正在连接工作空间…
CertFlow
{{ systemInfo.is_mock ? '演示环境' : '生产环境' }}
演示环境:操作仅作模拟,不会部署真实站点。
工作空间 / 站点{{ serverIp }}

站点总览

域名、证书和服务,简单有序。

站点 / 配置服务目标证书操作
{{ site.primary_domain }}
{{ site.conf_name }}已停用
{{ site.upstreams?.length ? site.target_display : '未配置反向代理' }}
共 {{ site.upstreams.length }} 个上游
{{ certificateLabel(site) }}
{{ site.cert_info?.is_letsencrypt ? "Let's Encrypt" : site.cert_info?.status === 'no_ssl' ? 'HTTP 站点' : '手动证书' }}

{{ loading ? '正在加载站点…' : searchQuery ? '没有匹配的站点,试试域名、端口或文件名。' : '这个分类下暂无站点。' }}

添加站点

填写域名与服务地址,自动完成 HTTPS 配置。

{{ dnsResult.is_match ? '✅ DNS 已经正确解析至本宿主机' : '⚠️ DNS 解析尚未指向本服务器' }}
解析到的 IP: {{ dnsResult.resolved_ips.join(', ') || '未查询到解析记录' }}
{{ backendHealth.reachable ? '✅ 端口服务正在监听中,可用!' : '❌ 连接被拒绝或超时,端口当前未监听!' }}
自动化流水线终端日志
{{ log }}
工作空间 / 证书{{ serverIp }}

证书与续期

集中查看有效期,按需配置或修复 HTTPS。

站点 / 配置证书状态到期时间 · 北京时间操作
{{ site.primary_domain }}
{{ site.conf_name }}
{{ certificateLabel(site) }}
{{ site.cert_info?.is_letsencrypt ? "Let's Encrypt" : site.cert_info?.status === 'no_ssl' ? 'HTTP 站点' : '手动证书' }}
{{ formatTimestamp(site.cert_info?.not_after) }}
{{ certificateSearch ? '没有匹配的证书站点。' : '当前没有需要处理的证书。' }}

运维记录

在线执行 Nginx 语法测试、平滑热重载与全生命周期运维流水审计

网关引擎状态
版本 {{ systemInfo.nginx_version || 'Nginx' }}
负载 (1/5/15m) {{ systemInfo.load_avg ? systemInfo.load_avg.join(', ') : '0.1' }}
配置路径 {{ systemInfo.conf_dir }}
命令回显终端 {{ nginxTestSuccess ? '● 执行正常' : '● 执行异常' }}
{{ nginxTestOutput || '点击左侧按钮执行 Nginx 语法测试或平滑热载...' }}
运行模式: 安全非交互式执行
已归档站点 · 恢复配置

暂无删除归档

{{ archive.conf_name }}

{{ archive.domains.join('、') }} · {{ formatTimestamp(archive.archived_at) }}

{{ currentUser?.role === 'universe_admin' ? '全平台用户操作日志' : '我的操作日志' }}
操作时间(北京时间) 操作者 动作类型 目标对象 来源 IP 详细描述
暂无审计流水记录
{{ formatTimestamp(log.created_at) }} {{ log.username }} {{ log.action }} {{ log.target }} {{ log.ip }} {{ log.details }}

CertFlow 标准运维作业指南 (SOP)

Nginx 虚拟主机与 Let's Encrypt 证书自动化架构原理与故障排查速查

1 Webroot 80 端口验证机制

CertFlow 采用 Let's Encrypt 官方标准的 Webroot HTTP-01 验证方案。在正式申请证书前,系统会前置写入临时的 80 端口质询通道并平滑生效,Let's Encrypt 远程节点访问 /.well-known/acme-challenge/ 能够正确访问验证文件。

2 全自动静默免维护续签

续期按服务器实际配置的 Certbot timer 或 cron 执行。请确认验证路由、定时任务和证书更新后的重载钩子均可用,并完成演练验收;具体执行时间以服务器配置为准。

3 DNS A 记录配置规范

新增域名前,请先在阿里云或腾讯云将域名的 A 记录解析指向宿主机 IP {{ serverIp }}。系统内置 DNS 预检功能,确认匹配后再签发最稳妥。

4 常用命令行排查指南
sudo nginx -t
sudo systemctl reload nginx
sudo certbot renew --dry-run

用户与 RBAC 权限中心

寰宇级管理员 / 超级管理员 / 运维管理员 / 只读观察员

成员账号 角色权限 创建时间 最后登录时间 权限管理
{{ u.username[0].toUpperCase() }}
{{ u.username }}
{{ u.role === 'universe_admin' ? '寰宇级管理员' : u.role === 'super_admin' ? '超级管理员' : (u.role === 'admin' ? '运维管理员' : '只读观察员') }} {{ formatTimestamp(u.created_at) }} {{ u.last_login ? formatTimestamp(u.last_login) : '从未' }}
站点详情

{{ selectedSite.primary_domain }}

{{ selectedSite.conf_name }}

更多操作

归档会保留证书,可从运维记录中恢复配置。

{{ notice }}

修改登录资料

{{ myPwdMsg }}
{{ myPwdErr }}

创建新团队成员

{{ createUserErr }}