web-dev-qa-db-ja.com

Chrome既知の作業サイトでのERR_SSL_PROTOCOL_ERROR

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 -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ドライバーをリセットし、グループに遭遇しましたポリシーの問題、およびそれらが提供するレジストリファイルをインストールしました。手順2の再試行は引き続き失敗しましたが、診断ツールは問題を報告しなくなりました。

また、ネットワークとチップセットのドライバーを再インストール/更新しようとしましたが、役に立ちませんでした。

Windowsのクリーンインストールがない場合、どうすればこの問題を修正できますか?

2
Lea

これは多くの場合、Chromeの古いDNSキャッシュ情報の結果です...クリアするには、次のように入力します。

chrome://net-internals/#dns

アドレスバーで[ホストキャッシュをクリア]をクリックし、Webページの読み込みを再試行します。次のコマンドラインエントリを使用して、WindowsのDNSキャッシュもフラッシュすることをお勧めします。

ipconfig /flushdns

2
acejavelin

ここからはIPアドレスは異なりますが機能します:104.24.116.210と104.24.117.210はどちらもcloudflareが所有しています。使用するIPアドレス162.242.219.59は、クラウドフレアではなくラックスペースです。したがって、ネットワークのどこかに古いDNS設定がキャッシュされている可能性があります。コンピュータとルーターを再起動してみてください。

0
Steffen Ullrich