有时候不得不购买证书。如果只有 1 个 IP 地址,要部署多个网站的 SSL 证书,只有以下 3 种方式:
(1) 不同的单域名证书安装在不同的 TCP 端口:例如
https://www.d1.com:443 https://www.d2.com:444 坏处:
https://www.d3.com:445 给客户感觉不好,而且很多企业的防火墙只开放 80 、 443 、 21 、 25 、 110 等标准 TCP 端口,设置非标准端口可以某个企业用户无法访问。
(2) 使用 TLS 的 SNI 技术,多张单域名证书都部署在 443 端口,坏处: winxp 和 Android2.x 不能访问。国内使用 XP 的用户还是很多的。
(3) 购买一张通配符证书或者多域名证书,这是最好的方式,京东、淘宝都是采用这种方式。
所以,有时候不能不购买通配符证书或多域名证书。
通配符证书浏览器兼容性最好的,就是 RapidSSL 、 GeoTrust 、 Symantec , RapidSSL 相对便宜。
多域名证书浏览器兼容性最好的,是 GeoTrust 、 Symantec 证书。