[教程]Win7 安装.net Framework 4.8失败,提示:已处理证书链,但是在不受信任提供程序信任的根证书中终止。
Win7 安装.net Framework 4.8失败,提示:已处理证书链,但是在不受信任提供程序信任的根证书中终止。或:无法建立到信任根颁发机构的证书链
前言:
在全新安装的Windows7 SP1中安装某些功能包、更新包时可能会出现证书信任的错误。比如我在安装.NET Framework 4.8时遇到了此问题,安装过程中提示:无法建立到信任根颁发机构的证书链。又比如,我在另一次安装中提示:已处理证书链,但是在不受信任提供程序信任的根证书中终止。经过查询相关资料了解到,这是由于没有更新Windows的某些证书引起的,如果计算机可以正常连接Windows Update,更新可以解决问题。但是因为某些原因,我们所处的网络环境可能无法很好的连接到Windows Update,这种情况我们便需要通过其他方法解决这个问题。
操作过程:
经过查询Microsoft官方支持库中的文档,我们找到了相关解决方案:将新的证书导入到操作系统中“受信任的根证书颁发机构”。
1.下载 Microsoft Certificate Authority 2011 证书,请访问 Microsoft Root Certificate Authority 2011。此链接指向微软官方网站,请放心食用~~
文件下载地址:http://go.microsoft.com/fwlink/?linkid=747875&clcid=0x409
2.按Windows徽标键+R键打开运行对话框,输入:certmgr.msc
,点击确定,打开Microsoft管理控制台中的证书管理单元。
3.从管理单元界面左侧的导航栏中展开:受信任的根证书颁发机构 。在其下的证书目录上右击,选择:所有任务 → 导入。
4.在弹出的证书导入向导中点击下一步,在接下来的页面中点击浏览…,在弹出的打开对话框中选择刚才下载的证书文件,点击下一步。
5.在接下来的证书存储页面中,默认的配置应为:将所有的证书放入下列存储,受信任的根证书颁发机构,保持默认,点击下一步即可。在最后的页面中确认配置无误后点击完成即可完成证书的导入。
6.若弹出安全性警告,WIndows不能确认证书是否来…您是想安装此证书吗?的提示,请核对指纹确认安全后点击是完成证书的导入。
指纹:8f 43 28 8a d2 72 f3 10 3b 6f b1 42 84 85 ea 30 14 c0 bc fe
完成证书的导入后即可关闭管理单元界面,重新尝试安装所需的功能包、更新包。如图,我已经安装成功了。
参考:
1:Windows Vista SP2、Windows Server 2008 SP2、Windows 7 SP1 和 Windows Server 2008 R2 SP1 中适用于 .NET Framework 4.6.1/4.6 的安全更新程序 3136000 和适用于 .NET Framework 4.5.2 的安全更新程序 3135996 的已知问题
https://support.microsoft.com/zh-cn/help/3149737/known-issue-for-security-update-3136000-for-the-net-framework-4-6-1-4
2:直接下载 Microsoft Certificate Authority 2011 证书
http://go.microsoft.com/fwlink/?linkid=747875&clcid=0x409
https://dotnet.microsoft.com/download/dotnet-framework