問題:在為windows7 sp1安裝framework 4.6.2的時候,有兩次證書方面的報錯
// 錯誤1: 無法建立到信任根頒發機構的證書鏈 // 錯誤2: 已處理證書鏈,但是在不受信任的根證書中終止
查找資料:
經過查找,發現在4.6的前期版本,就已經有過次問題的解決方案,比如類似的文章:
.NET Framework 4.6.1/4.6 的安全性更新 3136000 和 Windows Vista SP2、Windows Server 2008 SP2、Windows 7 SP1 及 Windows Server 2008 R2 SP1 中 NET Framework 4.5.2 的安全性更新 3135996 的已知問題
里面提到的幾點:
第一點,那就是電腦無法聯網的問題,需要連接證書機構,解決這個問題很簡單,只需要確保能連接到以下網址就可以了:
http://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en
第二個可能,你的設備無法聯網,就得通過手動下載證書並導入的方式了,這個才是我這次解決問題的重點。
下載證書:MicrosoftRootCertificateAuthority2011.cer
安裝:
最輕松的方式當然是窗體一步一步來了。
1. 開始→運行→MMC
2. 文件→添加刪除管理單元 (Ctrl+M)
3. 證書→計算機賬戶(其他的都保持默認,無限下一步)
4. 回到窗體,展開:證書→受信任的根證書頒發機構→證書
5. 右擊展開菜單,所有任務→導入
6. 剩下的,就是選擇你下載好的cer文件,然后無限下一步了。
這里需要注意的有一點,那就是“受信任的根證書頒發機構”,如果你只是雙擊了那個cer文件,導入證書,如果直接就再次安裝程序,就會因為不信任,出現我一開始說的第二個錯誤。說白了就是,導入的位置一定要看好了。