SSL证书的国际化其实分三个层面:域名支持、证书内容显示、CA机构兼容性。用户可能最多的是中文域名,毕竟国内用IDN很常见。不过俄语、阿拉伯语网站也会遇到类似问题。SSL证书的国际化支持主要涉及多语言域名(国际化域名IDN)的兼容性和证书信息的本地化显示。下面说一下关键要点和注意事项:
一、域名国际化支持(IDN)
1. Punycode编码
所有SSL证书均支持国际化域名(如中文、阿拉伯文等),但需通过 Punycode 编码转换为ASCII格式(以xn--开头)。
例如:中文.网址 → xn--fiq228c.xn--ses554g
证书颁发时:域名在证书中显示为Punycode格式(技术上仅支持ASCII)。
用户访问时:浏览器自动将IDN域名转换为Punycode进行验证。
2. 浏览器兼容性
现代浏览器(Chrome/Firefox/Safari/Edge)均支持IDN域名解析和SSL证书验证。
旧版浏览器(如IE8以下)可能显示Punycode而非原始字符。
二、证书信息本地化
1. 组织信息(OV/EV证书)
OV(组织验证) 和 EV(扩展验证) 证书可包含本地化的企业名称(如中文公司名)。
需提供官方注册文件(如营业执照)匹配名称。
示例:
plaintext
复制
下载
主题:CN = xn--fiq228c.xn--ses554g
O = 北京某某科技有限公司 // 中文组织名
2. CA机构信息
部分CA(如DigiCert、Sectigo)支持签发多语言的证书颁发者信息(如中文显示)。
用户点击浏览器锁图标时,可看到本地化的CA名称(需浏览器支持)。
三、特殊场景注意事项
场景
解决方案
多语言子域名
每个子域名独立进行Punycode编码(如 邮件.中文.网址 → xn--xxx.xn--yyy)
邮箱保护证书
SMIME证书支持国际化邮箱(如 张三@公司.中国),需邮箱系统支持IDN。
混合语言域名
不同语言字符可混合使用(如 中文.com),但需符合域名注册规则。
四、CA机构支持情况
CA名称:Sectigo。DigiCert,Let's Encrypt,CFCA(中国金融认证中心)。
IDN支持:全部支持。
本地化组织名称:大部分支持。
本地化CA信息:英文为主,多语言可选,支持中文。
五、最佳实际操作
1. 申请前验证
使用在线工具(如 Punycode转换器)确保域名编码正确。
2. 选择支持本地化的CA
如需显示中文企业名称,优先选择DigiCert、CFCA等支持OV/EV本地化的机构。
3. 测试兼容性
用 SSL Labs 检测证书链和浏览器兼容性。
4. 避免特殊字符
某些特殊符号(如@、*)可能被拒绝,建议遵循域名注册规范。
六、常见问题
IDN域名申请证书是否需要额外步骤?
无需特殊流程,但需确保提交的域名是Punycode格式(CA系统自动处理)。
用户访问时是否会看到乱码?
不会。浏览器地址栏显示原始语言字符,证书验证在后台通过Punycode完成。
中文企业名称能否显示在DV证书中?
不能。DV证书仅包含域名,OV/EV证书才支持组织名称本地化。
总的来说SSL证书对国际化域名的支持已成熟,技术核心是Punycode编码转换。对于企业用户,选择OV/EV证书并配合本地化CA机构,可实现从域名到组织信息的全面国际化显示。部署时注意测试旧版浏览器兼容性即可。