
當我連接到https://www.feeguarantee.com,Chrome 給我一個 ERR_SSL_PROTOCOL_ERROR。 Firefox 給予 SSL_ERROR_RX_RECORD_TOO_LONG。 Edge 給了一些一般錯誤。
所有其他網站似乎都工作正常,包括我知道託管在同一台伺服器電腦上的網站。使用我的網路的其他人也能夠正常連接到該網站。
DNS 託管在 Cloudflare 中並使用 Cloudflare 靈活的 SSL 模式。但是,當我停用 Cloudflare 時,使用直接安裝在我們伺服器上的憑證會遇到相同的問題。使用 Cloudflare 的 SSL 的其他網站正常運作。
Curl報告如下
$ curl -v https://www.feeguarantee.com * Rebuilt URL to: https://www.feeguarantee.com/ * Trying 162.242.219.59... * Connected to www.feeguarantee.com (162.242.219.59) port 443 (#0) * successfully set certificate verify locations: * CAfile: C:\Program Files (x86)\Git\bin\curl-ca-bundle.crt CApath: none * TLSv1.0, TLS handshake, Client hello (1): * error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol * Closing connection 0 curl: (35) error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Chrome 建議執行 Windows 診斷工具,所以我做了,它報告沒有安裝 Winsock 協定。我按照這裡的說明進行操作http://www.kapilarya.com/windows-sockets-registry-entries-required-for-network-connectivity-is-missing重置我的winsock驅動程序,遇到群組原則問題,並安裝了他們提供的註冊表檔案。重試第二步仍然失敗,但診斷工具不再報告問題。
我還嘗試重新安裝/更新我的網路和晶片組驅動程序,但無濟於事。
如果沒有全新安裝 Windows,我該如何解決此問題?
答案1
這通常是 Chrome 中舊的 DNS 快取資訊造成的...要清除它,請輸入:
chrome://net-internals/#dns
在網址列中,按一下“清除主機快取”,然後嘗試再次載入網頁。使用以下命令列條目刷新 Windows dns 快取可能是個好主意
ipconfig /flushdns
答案2
從這裡開始,儘管 IP 位址不同,但它仍然可以工作:104.24.116.210 和 104.24.117.210 均屬於 cloudflare 所有。您使用的IP位址162.242.219.59不是cloudflare而是rackspace。因此,您的網路中可能緩存了一些舊的 DNS 設定。嘗試重新啟動電腦和路由器。