脱机或者离线安装 Visual Studio 2017(VS2017) 时提示错误“验证下载的包时出现错误。错误:无法验证该证书”的解决办法
[全站通告]如需人工一对一付费服务(业务),请加微信 2589053300 进行沟通处理-非诚勿扰
今天来了一个网友,说他安装的Visual Studio 2017提示错误,错误如下“验证下载的包时出现错误。错误:无法验证该证书”
Visual Studio 主要供连接 Internet 的计算机上安装,因为许多组件需要定期更新。 不过,通过额外执行一些步骤,可以在未连接 Internet 的环境中部署 Visual Studio。
Visual Studio 安装程序引擎仅安装受信任的内容。 为此,它会检查正在下载内容的验证码签名,并在安装前验证所有内容是否受信任。 这样可以保证用户环境的安全,在下载位置受到威胁时免受攻击。 因此,Visual Studio 安装程序要求在用户的计算机上安装多个标准的 Microsoft 根证书和中间证书,并保持最新版本。 如果计算机通过 Windows 更新保持最新状态,则签名证书通常是最新状态。 如果计算机连接到 Internet,则在安装过程中,Visual Studio 可能会根据需要刷新证书以验证文件签名。 如果计算机处于脱机状态,则必须采用其他方式刷新证书。
“验证下载的包时出现错误。错误:无法验证该证书”解决办法:
网上介绍的方式方法很多种,整体归纳为三种;
1、解决办法(测试无效):
直接把安装文件中的 vs_installer.opc 文件删除 离线安装,删除之后说是找不到安装东西。
2、解决办法(测试无效):
有人说要禁用一个功能。出错后检查发现本来就是禁用的。
gpedit.msc - 计算机配置-> Windows设置->安全设置->本地策略->安全选项->系统加密: 将FIPS兼容算法用于加密、哈希和签名
Computer Configuration -> Windows Settings -> Security Settings -> Local Policies -> Security Options -> System cryptography: Use FIPS compliant algorithms
3、非常有效解决办法 (测试有效):
有一个certificates目录有三个.cer文件,双击安装。导入时选择“将所有的证书放入下列存储”——“受信任的根证书颁发机构”。然后确定。
注意,community的cer文件不能用于enterprise。否则还是报错。必要时重新下载进行操作。
证书下载地址:解压后有三个文件,依次双击,默认安装就行,问题解决;
证书安装说明:
1、解压文件后有3个证书文件,名称分别是manifestCounterSignCertificates.p12、manifestSignCertificates.p12、vs_installer_opc.SignCertificates.p12
2、右键证书文件点安装依次安装三个证书文件即可;
延伸阅读:Visual Studio 下载
Visual Studio 2017 (x86 and x64) – DVD (Chinese-Simplified-enterprise) 离线完整企业版安装包(百度云盘-含解压以及安装教程)
Visual Studio 2019(简称 VS2019)2020年08月份企业版离线安装包图解安装教程(含企业版离线安装包-百度云下载)
如需博主协助处理(收费),请加微信2589053300(非诚勿扰) --更多请关注:老梁`s Blog
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

