2024-09-23 21:16:19 | 2a00 | There was a non-CA certificate in the trusted list: OU=Copyright (c) 1997 Microsoft Corp.,OU=Microsoft Corporation,CN=Microsoft Root Authority.
2024-09-23 21:16:19 | 2a00 | There was a non-CA certificate in the trusted list: C=US,O=MSFT,CN=Microsoft Authenticode(tm) Root Authority.
2024-09-23 21:16:19 | 2a00 | There was a non-CA certificate in the trusted list: CN=我的电脑名称.
2024-09-23 21:16:19 | 2a00 | There was a non-CA certificate in the trusted list: CN=WZTeam.
2024-09-23 21:16:19 | 2a00 | There was a non-CA certificate in the trusted list: CN=Root Agency.
----
Could not open C:/Users/Administrator/AppData/Local/Temp\vpnc.log: 5
这是一整天才解决的问题,起因是我需要使用 VPN 访问远端服务器的网站
使用 openConnect-GUI v1.5.3
我有绝对的正确的配置,该软件可以稳定连接VPN。 但是就是不能访问我要访问的网址,其他小伙伴都可以访问,唯独我的 WIN10 系统不能访问,我试过以下方法:
- 刷新DNS,重新获取IP
- 重启电脑
- 重装软件
- 关闭所有防火墙
- 卸载了火绒
- 重装浏览器
- 测试其他浏览器
- 虚拟网络适配器重装
- 其他很多小操作
连接测试大概有100多次,但依然会出现开头的两段错误:
- There was a non-CA certificate
- Could not open C:/Users/Administrator/AppData/Local/Temp\vpnc.log
我一直以为是我的电脑配置问题,所以大量修改关于安全的配置,可惜没有鸟用。于是我去搜了很多“ There was a non-CA certificate ”关键词,终于被我找到了一个 openConnect-GUI 问题讨论:
https://gitlab.com/openconnect/openconnect/-/issues/586
最终解决方案只有一句话:
修改注册表的默认文件位JS就正常了
当时我一头雾水,怎么关系到注册表了,而且也没找到相关文档。
幸运的是我通过第二个关键词“ Could not open C:/Users/Administrator/AppData/Local/Temp\vpnc.log” 找到了最终答案:
https://gitlab.com/openconnect/openconnect-gui/-/issues/297
一张图解决了问题:
清晰版:
文中的维护人员也不清除什么原因,可能是内部文件乱码导致的吧。