文档

概览

服务器用它自己的私有 Root CA 签发的证书来保护所有对外的 TLS 端点,包括 Web 界面、客户端连接和端口转发。Web 界面侧边栏中的 证书与 TLS 页面就是管理这套 CA 的地方:控制证书对哪些名称有效,并把 CA 交付给需要严格验证服务器的客户端。

工作原理

  • 服务器只生成一次私有 Root CA,并在安装的整个生命周期内保留。所有证书都由它签发;
  • CA 为服务器签发一张 叶子证书,有效期 90 天,覆盖客户端实际用来访问服务器的主机名和 IP 地址;
  • 当主机名、网卡或 SAN 条目发生变化时,叶子证书会自动重新签发,Root CA 本身从不改变,已经信任它的客户端会继续信任服务器;
  • 新叶子证书通过共享的证书解析器换入并热加载:现有连接不会被断开,新握手立即使用最新证书。续签失败时,上一张证书继续生效。
证书与 TLS 页面:上方是私有 Root CA 卡片,中间是 SAN 管理,下方是服务器叶子证书详情

页面内容

  1. 私有 Root CA — 下载或复制 CA 公钥证书,分发给客户端(以及它们的浏览器)。下载内容绝不包含私钥;
  2. 域名与 IP 地址(SAN) — 叶子证书有效的名称列表。见下一页「域名与 SAN 管理」;
  3. 服务器叶子证书 — 当前生效的证书:状态、主题、SHA-256 指纹、有效期和 SAN 条目。

自定义 TLS 证书

如果服务器已配置自定义 TLS 证书,则自定义证书仍然生效:本页面的托管证书照常生成并保持最新,但不会替换已配置的自定义身份。自定义身份生效期间,页面会显示提示。

为什么要信任 Root CA

只需要加密的客户端开箱即用。想要验证服务器的客户端(即最后一页介绍的客户端严格验证)需要 Root CA 的公钥证书,而且它必须通过你信任的渠道传递:

只能从服务器本机 Web UI 或可信隧道下载 Root CA,并在任何地方启用严格验证之前核对页面显示的 SHA-256 指纹。

端口转发使用的证书也由同一个 CA 签发(参见「端口转发」页面)。设备信任 Root CA 之后,转发 URL 将不再出现浏览器的连接不是私密连接警告。