首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Windows Server 2003 IIS 6.0 導入 SHA2 SSL 憑證問題與解決方案

     編輯:程式設計綜合問答

問題背景

在 Windows Server 2003 + IIS 6.0 環境下導入 SHA2 演算法的 SSL 憑證時,憑證檢視顯示異常(如圖所示),但同一張憑證在另一台 Windows Server 2003 上卻正常運作。經官方技術支援確認,Windows Server 2003 預設不支援 SHA2 SSL 憑證,需安裝補丁 WindowsServer2003-KB968730-x86-CHS.exe(32 位元系統)。

導入前憑證錯誤

解決步驟

  1. 下載並安裝補丁 WindowsServer2003-KB968730-x86-CHS.exe。
  2. 重啟伺服器後,憑證檢視恢復正常(如圖所示)。
  3. 導入後憑證正常
  4. 但使用手機瀏覽 HTTPS 網站時,仍提示錯誤(如圖所示),而另一台已正常運作的伺服器則無此問題。
  5. 手機訪問錯誤

根因與最終解決

經排查,問題出在手機瀏覽器的快取機制:雖然伺服器端 HTTPS 配置已成功,但手機瀏覽器仍保留先前的錯誤憑證資訊。更換另一支手機測試即恢復正常,或清除瀏覽器快取後即可解決。

結論:Windows Server 2003 需安裝 KB968730 支援 SHA2 憑證;客戶端快取可能導致驗證失敗假象,清除快取或更換裝置驗證即可。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved