最近項目開發須要調用安全性較高的一個https的站點的服務(第三方提供),但在開發過程當中遇到「請求被停止: 未能建立 SSL/TLS 安全通道 」的錯誤。在網上找了不少解決方法都沒有解決,最後多方實踐發現。因爲對方提供的證書是幾年前生成的公鑰加密長度爲512位,可是在新的SSL證書的行業標準要求使用的SSL證書中應當包含一個不小於2048位的公鑰。網絡安全行業正在走向更強的2048位加密,以幫助維護互聯網安全。若是您擁有小於2048位密鑰長度的1024位證書,則須要遷移到2048位密鑰長度。安全
隨後微軟在2016年9月的安全更新響應這一問題,若是公鑰長度小於2048字節(例如RSA 512),Windows能夠取消HTTPS鏈接。安裝的更新有:網絡
2012 R2 and Windows 8
KB3185331
KB3188743
KB3174644
2008 R2 and Windows 7
KB3185278
KB3185330
KB3192391
KB3175024
KB3172605加密
因爲對方拒絕修改任何關於證書的修改(誰叫咱們是小公司),因而一種替代方法,卸載上面一個或多個更新,並重啓電腦。奇蹟就會發生!其實完全的解決方法是設置公鑰長度至少爲2048位。這樣符合SSL證書的行業標準,也更加安全。spa