我遇到了一个奇怪的问题,我无法连接到https://www.humblebundle.com。
普通 HTTP 可以正常工作,https://humblebundle.com。这些都重定向到上述地址。我还没有发现任何有同样问题的域名或网站。
curl https://www.humblebundle.com
说:
curl: (35) Unknown SSL protocol error in connection to www.humblebundle.com:443
查看小型 C# 程序的堆栈跟踪表明问题发生在 SSL 身份验证期间从套接字读取时。
通过 IP 地址连接并覆盖主机标头时,我能够检索站点。curl https://198.41.187.33 -k -H "Host: www.humblebundle.com"
工作正常。
我注意到,如果我省略该-k
标志,它会报告收到的证书名称实际上是www.humblebundle.com
我已经确认这与我的 ISP 无关,并且它也适用于通过受影响的计算机使用 NAT 连接到网络的虚拟机。DNS 的行为符合预期。所有迹象都表明问题出在我的计算机上。
受影响的计算机运行的是 Windows 7 SP1。
这可能是什么原因造成的?我该如何解决?