在包含多个不相关站点的服务器上,一般来说,对每个站点应用 SSL 安全性的最佳解决方案是什么?每个站点的单独证书还是 SAN 证书?
同一服务器上的多个不同站点。每个或 SAN 证书的单独 SSL 证书?
信息安全
tls
桑
2021-09-13 14:34:27
2个回答
如果站点不相关,最好有不同的证书。如果不同的域有不同的所有者,那就更是如此。
但是,当您尝试从单个 IP 地址提供多个域时,同一系统上的多个证书可能会成为问题。在这种情况下,客户端需要使用服务器名称指示 (SNI) 扩展来向服务器发送它尝试访问的主机的信号。虽然所有最近的 Web 浏览器都支持 SNI,但旧版浏览器(XP 上的 IE8)不支持 SNI,并且一些编程语言仍然存在问题:一年前,python 仅在 2.7.9 中添加了对 SNI 的支持,所以很多系统不支持。虽然 SNI 从版本 7 起可用于 Java,但它仍然会在 Android 上的旧库中出现问题。此外,一些机器人也不支持 SNI,例如搜索引擎 bing 的机器人。
因此,理论上拥有多个证书可能会更好,但实际上这可能会导致问题。
每个站点一个,因此您可以完全控制单个证书的撤销、续订以及证书类型和子域。
此外,您可能需要针对不同网站的不同 SSL 证书类型。
其它你可能感兴趣的问题