Nginx
為什麼 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
誰是證書的 CA(證書頒發機構)?IE 可能沒有導入鏈。
要考慮的另一件事是,您是否在另一台機器上執行 IE(x)?時間是否正確?如果系統時間錯誤,則證書可能看起來已過期。