首页/安全/加密与证书速查/SAN 多域名与 IP 证书

SAN 多域名与 IP 证书

SAN(subjectAltName)支持在同一张证书里列出多个 DNS 名与 IP 地址;使用 IP 访问的站点必须把 IP 放入 SAN,否则校验不过。名称数量受 CA 策略与证书体积约束。

加密与证书速查安全更新于 2026-10-12
语法DNS:example.com, DNS:www.example.com, IP:203.0.113.10
要点主机名匹配以 SAN 为准;IP 地址必须放入 IP 类型条目
取舍名称越多,单张证书的影响面越大,轮换牵涉也越广
查看openssl x509 -noout -ext subjectAltName

生成多域名 CSR(含 IP)

生成多域名 CSR(含 IP)
openssl req -new -key multi.key -out multi.csr -subj "/CN=example.com" -addext "subjectAltName=DNS:example.com,DNS:api.example.com,IP:203.0.113.10"
内网设备用 IP 直连时,把内网 IP 放进 SAN 比让用户忽略证书警告更规范。

易错点

  • 内网 IP 证书写入 SAN 后,地址变更即需重签
  • 名称过多导致轮换与权限管理复杂化

数据来源与参考

  • RFC 5280 §4.2.1.6(SAN)
  • RFC 6125(名称校验)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌