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

我有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

让我知道你是否想要更多的信息。 谢谢!

只是想出了这一点 – 我忘了给子站点自己的IP地址。

更多信息:

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

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

谁是证书的CA(证书颁发机构)? 有可能IE浏览器没有链接导入。

另一个要考虑的是,你在不同的机器上运行IE(x)? 时间正确吗? 如果系统时间错误,证书可能看起来已经过期。