文档中心
SSL璇佷功鍚嶇О璁剧疆鎸囧崡濡備綍姝g‘閰嶇疆閫氱敤璇佷功鎻愬崌缃戠珯瀹夊叏
时间 : 2025-09-27 16:44:14浏览量 : 2

SSL证书作为网络安全的基础设施,其名称设置直接影响着HTTPS连接的可靠性和安全性。本文将为您详细解析通用SSL证书名称的最佳实践。
一、SSL证书名称的核心概念
SSL证书中的"名称"主要是指主题别名(Subject Alternative Name, SAN)和通用名称(Common Name, CN)这两个关键字段。它们就像网站的身份证信息,告诉浏览器:"这个证书是专门为我这个网站颁发的"。
举个例子:
- 当您访问https://www.example.com时
- 浏览器会检查该网站的SSL证书
- 看证书的SAN或CN中是否包含www.example.com
- 如果匹配,就建立安全连接;如果不匹配,就会弹出警告
在早期(2025年前),CN字段曾是主要的验证依据。但随着网络发展,现在的主流浏览器(Chrome、Firefox等)已经完全转向依赖SAN扩展字段进行验证。
二、通用SSL证书的命名规范
1. 通配符证书的正确使用
通配符证书(*.example.com)可以保护同一主域下的所有子域:
- 正确示例:*.example.com可保护shop.example.com、blog.example.com等
- 错误示例:*.example.com不能保护example.com(需要单独添加)
实际案例:某电商网站使用*.shop.com却没包含shop.com本身,导致用户直接访问shop.com时出现安全警告。
2. SAN扩展的最佳实践
一个完善的SAN列表应包含:
1. 根域名(example.com)
2. www子域(www.example.com)
3. 其他业务关键子域(api.example.com、cdn.example.com)
4. IP地址(如果通过IP直接访问)
典型错误配置:
```plaintext
CN: www.example.com
SAN: www.example.com
```
缺少对example.com的保护,用户访问不带www的版本时会报错。
3. 多域名(Multi-Domain)证书配置
适用于管理多个独立域名的场景:
CN: primary-domain.com
SAN:
primary-domain.com
www.primary-domain.com
secondary-domain.net
www.secondary-domain.net
203.0.113.45
运维提示:每增加一个SAN条目都会略微增加证书文件大小,建议控制在100个以内。
三、常见配置错误与安全隐患
1. CN/SAN不匹配导致的警告
案例重现:
- 用户访问https://mobile.site.cn
- 但证书只包含site.cn和www.site.cn
- 结果:浏览器显示"此网站的安全证书存在问题"
2. IP地址遗漏问题
内部系统常见问题:
员工通过https://192.168.1.100访问OA系统
但证书只包含oa.company.com
导致每次访问都要忽略安全警告
安全隐患:长期忽略警告会让员工对钓鱼攻击失去警惕性。
3. SAN过期的典型案例
某企业去年申请的SSL证书包含:
old.api.company.com
new.api.company.com
后来停用了old.api子域但没有更新证书,新员工不知情又将old.api指向新服务器,导致新旧两个服务都无法获得有效HTTPS保护。
四、企业级部署建议
1. DevOps自动化方案
推荐在CI/CD流程中加入证书检查环节:
```bash
OpenSSL检查示例
openssl x509 -in cert.pem -noout -text | grep -E "DNS:|IP Address:"
自动化验证应检查:
- ? SAN覆盖所有生产域名/IP
- ? CN不为空且符合标准
- ? 没有临近过期的域名
2. CSR生成最佳实践
生成CSR时的正确姿势:
openssl req -new -newkey rsa:2048 -nodes \
-keyout example.key \
-out example.csr \
-subj "/CN=example.com" \
-addext "subjectAltName=DNS:example.com,DNS:www.example.com,IP:192.0.2.1"
关键点说明:
- `/CN`设置主域名
- `-addext`添加所有需要的SAN条目
- RSA密钥长度至少2048位
3. ACME自动化管理工具推荐
对于大规模部署考虑使用:
1) Certbot(Let's Encrypt官方客户端)
2) Lego(轻量级替代方案)
3) Traefik内置ACME支持
这些工具可以自动处理:
TAG:通用ssl证书名称设置,ssl证书 pem,ssl证书类型有哪些,ssl证书怎么设置