在一台 Windows Server 2019 上,我无法连接到 Google 的服务,因为我收到了NET::ERR_CERT_AUTHORITY_INVALID错误。
我甚至无法连接到 Google 主页(https://www.google.com)。
看来我的服务器上的认证机构不受信任,但我无法理解为什么,因为我在其他 HTTPS 网站上没有遇到这样的错误,而且我无法想象导致这种情况的任何特定事件。
我该如何调试?
答案1
我意识到这个问题存在于 Google Chrome 和 Internet Explorer 中,也许还有其他一些软件中。
我使用以下 PowerShell 脚本解决了修复 Windows 中受信任的根证书列表的问题:
certutil.exe -generateSSTFromWU roots.sst
$sstStore = ( Get-ChildItem -Path C:\Users\me\Desktop\roots.sst )
$sstStore | Import-Certificate -CertStoreLocation Cert:\LocalMachine\Root
现在网站已经被正确信任了。