首页/网络/协议速查/自签 CA 与内网证书
本包目录(405 条)
HTTP 方法与状态码91 条HTTP 头与缓存70 条DNS 与域名解析60 条TCP 与 UDP54 条
TLS 与加密50 条
IP 与 ICMP37 条邮件与文件传输43 条

自签 CA 与内网证书

内网/测试环境自建 CA:一次生成根,再签发各服务证书,客户端只需信任根;避免每个服务单独信任一堆自签证书。

协议速查网络更新于 2026-10-12

最小自建 CA 流程

最小自建 CA 流程
# 1 生成根私钥与自签根证书
openssl req -x509 -newkey rsa:4096 -nodes -days 3650 -keyout ca.key -out ca.crt -subj "/CN=My Internal CA"
# 2 为服务生成密钥与 CSR
openssl req -new -newkey rsa:2048 -nodes -keyout svc.key -out svc.csr -subj "/CN=svc.internal"
# 3 用根签发(含 SAN 的简单做法)
openssl x509 -req -in svc.csr -CA ca.crt -CAkey ca.key -CAcreateserial -days 825 -out svc.crt -extfile <(printf 'subjectAltName=DNS:svc.internal,DNS:*.svc.internal')
测试环境可用 mkcert 一条命令完成本地 CA 安装;生产内网建议用 Vault/cert-manager/step-ca 做自动化签发与轮换。

易错点

  • 自签证书的 SAN 必须显式配置:只用 CN 的新客户端(Chrome 等)会判定域名不匹配

数据来源与参考

  • OpenSSL 文档(x509/req)
  • RFC 5280

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌