You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

WingetUI出现“服务器证书不匹配”错误(0x8a15005e),求助解决与Kaspersky Protection的兼容问题

WingetUI出现“服务器证书不匹配”错误(0x8a15005e),求助解决与Kaspersky Protection的兼容问题

我在Windows 11上用WingetUI更新应用时,最近频繁遇到这个错误:

0x8a15005e : The server certificate did not match any of the expected values.

直接导致选中的应用完全没法正常更新。

经过一番排查,我发现问题根源出在Kaspersky Protection上——必须把它所有防护功能全部禁用,WingetUI才能恢复正常工作。我试过单独开关部分防护功能,然后重启电脑,但完全没解决问题。

看相关评论分析,这个问题应该是Kaspersky注入了自身证书导致的。推测Winget的请求会被路由到本地的Kaspersky服务器进行监控,结果WingetUI拿到的是Kaspersky的证书,和应用源的预期证书不匹配,就触发了这个错误提示。

更头疼的是,哪怕是那些和网络监控无关的功能,比如我非常依赖的Kaspersky安全支付,只要开启着,这个证书不匹配的问题就会出现。现在我只能等Kaspersky弹出“防护已离线”的提示(也就是所有防护功能都处于离线状态),WingetUI才能正常运行。

这个问题是我之前多开启了几个Kaspersky防护功能后出现的,现在哪怕只开任意一个防护功能,都会触发这个问题,感觉像是不可逆了。可惜我记不清当时具体开启了哪些关键防护功能。

当然也有极小的可能性,是那段时间刚好Kaspersky或者WingetUI进行了更新,才导致的兼容问题,但我觉得这个概率很低。

接下来我打算做这两项测试来进一步定位问题:

  • 测试在Kaspersky防护开启的情况下,直接用Shell里的winget命令是否能正常工作,判断是不是只有WingetUI存在这个兼容问题
  • 尝试开启所有Kaspersky防护功能,然后把WingetUI添加到例外列表中,看能否解决证书不匹配的问题

备注:内容来源于stack exchange,提问作者SrgtSugar

火山引擎 最新活动