Nginx

來自 nginx 的 SSL 證書僅適用於 Windows IE 和 Chrome

  • March 19, 2015

我有一個萬用字元證書並由 AlphaSSL 簽名。我按照這裡的步驟操作:http: //nginx.org/en/docs/http/configuring_https_servers.html#chains在我的 nginx 伺服器上進行設置,該伺服器用作多個網站和應用程序的反向代理。

目前它只在我的 Joomla 網站上設置 - https://www.webbsc.at

它在 Windows IE 11 和 Windows Chrome 上執行良好。它在 Windows Firefox、帶有任何瀏覽器的 Mac OS X 和 Android Chrome 上都失敗了。到目前為止,我還沒有機會嘗試使用其他瀏覽器/作業系統。

Firefox 說它無法辨識頒發者(sec_error_unknown_issuer),但我已經添加了中間證書。Windows 中的 Chrome 也可以顯示正確的證書層次結構,而 Firefox 只顯示我的證書。

我在這裡想念什麼?

更新:

到目前為止我嘗試過的證書配置:

  • 我的證書中級
  • 我的證書中間
  • 我的證書中間

這三個都在 IE 中工作,在 Windows 中使用 Chrome,在任何其他瀏覽器中都不工作

當我嘗試了不同的中間證書時,它也不再在 Windows 中工作,所以它應該是正確的中間證書。

再一次 - 當我打開有關證書的 Firefox 或 Mac OS X 詳細資訊時,我在層次結構中看不到中間 + 根證書。在 Windows 中,我在測試 SSL 的網站上看到了它們(由第一個答案提供)

解決方案:

正如您在答案的評論中所讀到的,我有一個錯誤的中間證書,它在某種程度上比我嘗試的其他錯誤證書更好。

中間證書好像有問題。如果您使用SSLShopperSSLLabs中的工具驗證您的證書,兩者都會在證書鏈中返回錯誤。

引用自:https://serverfault.com/questions/676757