在未联网的计算机上安装.NET Framework 4.6.1, 4.6.2, 4.7, 4.8 可能会因为缺少根证书失败
昨天在一台未联网的Windows 7 SP1 上安装 .NET Framework 4.8,报错
无法建立到信任根颁发机构的证书链
英文系统下的提示为
A certificate chain could not be built to a trusted root authority
意思是我在你的电脑上没有我需要的根证书,我尝试联网下载,但是又连不上。
解决方法: 最简单的方法就是联网让安装程序自己下载、导入证书(确保能连接 http://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en)。
如果实在无法联网,就需要下面的步骤了:
1、下载证书:MicrosoftRootCertificateAuthority2011.cer
2、安装:
- 开始→运行→MMC
- 文件 → 添加删除管理单元 (Ctrl+M)
- 证书 → 计算机帐户 -> 本地计算机
- 展开到:证书 → 受信任的根证书颁发机构 → 证书
- 右击展开菜单,所有任务 → 导入
- 选择刚才下载好的MicrosoftRootCertificateAuthority2011.cer,确定
在Windows 7 下离线安装Visual Studio 2019也会遇到证书问题