为什么 IE 会认为我的证书无效?

Joh*_*hir 6 ssl nginx internet-explorer https tls

我已经设置了 Dreamhost 的链式证书并适用于所有浏览器。我有 2 个站点,其中包含来自 Dreamhost、example.com 和 sub.example.com 的 2 个证书。

除了 IE6、7 和 8(在 XP 上,还没有尝试过其他操作系统)之外,所有浏览器都可以使用两个站点上的证书。IE 对 example.com 很好,但它认为 sub.example.com 正在尝试使用 example.com 证书。

查看 Firefox 3 中的指纹,Firefox 正在为每个域使用正确的证书。查看 IE 中的指纹,它使用的是 example.com 证书而不是 sub.example.com 证书。(这部分对我来说真的很奇怪——IE 正在竭尽全力提升域级别并获得错误的证书?)

我正在使用 nginx。

如果您需要更多信息,请告诉我。谢谢!

Joh*_*hir 8

刚刚想通了——我忘了​​给子域提供自己的 IP 地址。

更多信息:

http://nginx.org/en/docs/http/configuring_https_servers.html#sni

http://en.wikipedia.org/wiki/Server_Name_Indication