IT管理者の生活は通常、パスワードのリセット、ユーザーの受信トレイの整理、およびストレージスペースを増やすことができないことを伝えることを中心に展開されます。 しかし、時々、面白いことに取り組むことができます。 先週は、Chromeの「err_ssl_version_or_cipher_mismatch」という新しいエラーでした。
Google Chromeを高速化する方法の記事もご覧ください。
エラー構文は、何が間違っていたかを知る手がかりになりました。SSL証明書またはWebサイトまたはブラウザのセキュリティ設定に問題がありました。 SSLフラグは、WebサイトのSSL証明書に問題がある可能性があること、またはその証明書を見たときのChromeの期待を意味していました。 私はそれ以上何も知らなかったので、研究をしなければならなかったことを認めなければなりません。
最初に問題を修正する方法を示し、次にすべての動作を説明します。
Chromeでerr_ssl_version_or_cipher_mismatchを修正
サポートされているSSLバージョンと証明書を送信するWebサーバーで使用されているバージョンに不一致がある場合、このメッセージが表示されます。 数年前にChromeがSSL 3.0のサポートを停止したのは非常に一般的でしたが、古いブラウザを実行していないか、証明書を送信するサーバーに設定の問題がない限り、まれになります。
修正方法は次のとおりです。
- Chromeを開き、URLボックスにchrome:// flagsと入力します。
- 「有効な最大TLSバージョン」に移動します。
- デフォルトに設定するか、TLS 1.3を試してください。
- 今すぐ再起動を選択します。
古いガイドでは、サポートされる最小SSL / TLSバージョンを選択してSSLv3に設定するように言われていますが、Chromeの新しいバージョンではオプションが変更されています。 理論的には、SSLの処理が異なるため、このエラーはChromeの新しいバージョンでも発生しません。 それでも時々表示されます。
これだけではChromeのerr_ssl_version_or_cipher_mismatchが修正されない場合は、SSL証明書キャッシュをフラッシュする必要があります。
- Chromeの3つのドットの設定アイコンに移動します。
- ページの下部にある[詳細]を選択します。
- [システム]ボックスで[プロキシ設定を開く]を選択します。
- [コンテンツ]タブを選択し、[SSL状態のクリア]を選択します。
- [OK]を選択して、ウィンドウを閉じます。
これにより、err_ssl_version_or_cipher_mismatchが表示されなくなります。
SSL証明書
HTTPの代わりにHTTPSを使用してインターネットを保護しようと試みて以来、SSL証明書はこれまで以上に重要になっています。 これらは、ブラウザーとWebホスト間の安全な接続の一部を形成し、ユーザーとの間を流れるすべてのデータを暗号化できます。 何かを購入するか、インターネットバンキングを使用するたびに、データを暗号化して、傍受できないようにする必要があります。 SSL証明書が役立ちます。
SSL証明書は、認証局またはCAと呼ばれる信頼できる当事者によって発行されます。 Webサイトの所有者に発行し、Webサーバーにインストールします。 これには、ブラウザ内の暗号化ソフトウェアが安全な接続を作成するために使用する公開キーと秘密キーが含まれています。
安全な接続
暗号化されたブラウジングセッションを設定するには、5つの主要な手順があります。 舞台裏で1〜2秒以内に発生します。 安全なWebサイトにアクセスするたびに、このプロセスが繰り返されます。
- Webブラウザーが安全なWebサイト(HTTPS)にアクセスすると、SSLハンドシェイクで迎えられます。 これにより、サーバーとブラウザーの両方が安全な接続を受け入れ、そのために必要なすべてのものを確保できます。 ハンドシェイクが完了すると、公開暗号化キーが共有されます。
- 確認されると、サーバーはSSL証明書のコピーをブラウザーに送信します。 暗号化されたセッションを開始できる公開鍵が含まれています。
- ブラウザは、認証局のリストと証明書を照合して、本物であることを確認します。 また、期限切れまたは改ざんされていないことを確認します。
- その後、ブラウザは接続を暗号化し、Webサーバーに対称セッション証明書を送信します。この証明書は、Webサイトにいる間だけ有効です。 これにはサーバーの公開鍵を使用します。
- Webサーバーは、その対称セッションキーを秘密キーで解読し、ブラウザーへの接続を確認します。
ブラウザがそのSSL証明書で期待するものを認識しない場合、err_ssl_version_or_cipher_mismatchエラーが発生する可能性があります。 Firefox、Opera、SafariなどがSSL証明書を異なる方法で処理するため、Chromeでのみ発生します。
このエラーは、SSLを別の方法で処理したため、Chromeの古いバージョン(バージョン40)でのみ実際に発生しました。 Chromeの新しいバージョンでは、SSLをより徹底的に処理するため、この問題は発生しません。 最初の修正はSSLではなくTLS設定を微調整しますが、違いをもたらすように見えました。 ただし、2番目の修正であるSSL状態のクリアは、おそらくより効果的です。
最近err_ssl_version_or_cipher_mismatchエラーが表示されましたか? その他の修正はありますか? もしそうなら、以下にそれを教えてください!