1. 程式人生 > >如何解決 Windows 2003 server 不能正常顯示 SHA2簽名演算法SSL證書

如何解決 Windows 2003 server 不能正常顯示 SHA2簽名演算法SSL證書

您在Windows 2003 Server上點選WoSign頒發的SHA2簽名演算法SSL證書時,如果顯示如下圖1所示證書錯誤資訊,這有可能是FTP傳輸證書公鑰檔案時損壞了證書檔案。請再點選“詳細資訊”,如果你看到如下圖2所示的“簽名演算法: 1.2.840.113549.1.1.11”,那就排除了檔案已經損壞的可能,一定是您的Windows 2003 Servre不支援 SHA256簽名演算法。您需要下載微軟HotFix KB968730 補丁( X86平臺中文X86平臺英文X64平臺中文X64平臺英文 ),安裝後就會正常顯示SHA256 簽名演算法了,如下圖3所示。

請注意

: WoSign 頒發給使用者的證書預設採用SHA1簽名演算法,主要還是考慮到有許多使用者電腦的Windows XP系統不支援SHA256簽名演算法。但由於SHA1簽名演算法仍然存在可能在不久的將來被破解的可能,所以微軟根據美國國家標準技術研究院(NIST)發出的安全指引,在有關文件“SHA2 and Windows” 中要求所有受信任的證書頒發機構(CA)從2012年1月1日起都必須能根據使用者的要求籤發支援SHA256的數字證書,所有作業系統和伺服器軟體等各種相關軟體都必須能支援SHA256簽名演算法,請參考 SP 800-78-2 和 SP 800-57)。 WoSign 新證書頒發系統現在提前半年多
支援簽發SHA2證書,使用者可以選擇要求其證書是用SHA1簽名還是用SHA2簽名。

SHA256 error

SHA256 ERROR

SHA256 support