Cloudflare に 新しいドメインを追加 したあと、訪問者のブラウザーに次のいずれかのエラーが表示されることがあります。
ERR_SSL_VERSION_OR_CIPHER_MISMATCH(Chrome)Unsupported protocol The client and server don’t support a common SSL protocol version or cipher suite(Chrome)SSL_ERROR_NO_CYPHER_OVERLAP(Firefox)
このエラーは、ドメインまたはサブドメインが SSL/TLS 証明書の対象外であるときに発生します。主な原因は次のとおりです。
- 証明書の有効化の遅延
- プロキシされていないドメインまたはサブドメインの DNS レコード
- 期限切れのカスタム証明書
- 複数階層のサブドメイン(
test.dev.example.com)
flowchart TD accTitle: ERR_SSL_VERSION_OR_CIPHER_MISMATCH のトラブルシューティング決定木 A>証明書は Active ですか?] -- はい --> B>DNS レコードはプロキシされていますか?] A -- いいえ --> C[証明書の有効化を待つか Cloudflare を一時停止する] B -- いいえ --> D[DNS レコードをプロキシする] B -- はい --> E>カスタム証明書を使っていますか?] E -- はい --> F[カスタム証明書の期限切れの可能性] E -- いいえ --> G>複数階層のサブドメインにアクセスしていますか?] G -- はい --> H[アドバンスト証明書またはカスタム証明書を取得する]
フルセットアップ(プライマリ)1 のドメインでは、ドメイン有効化2から 15 分〜24 時間 以内に Universal SSL 証明書が 自動的に 発行されます。
この証明書はゾーンの apex(example.com)とすべての第 1 レベルのサブドメイン(subdomain.example.com)をカバーします。レコードが DNS のみでもプロビジョニングされます。ただし、証明書が提示されるのは、ドメインまたはサブドメインが プロキシされている 場合だけです。
訪問者に ERR_SSL_VERSION_OR_CIPHER_MISMATCH(Chrome)または SSL_ERROR_NO_CYPHER_OVERLAP(Firefox)が出る場合は、Universal 証明書のステータスを確認してください。
- Cloudflare ダッシュボード ↗ にログインします。
- アカウントとドメインを選びます。
- Edge Certificates ↗ ページを開きます。
- Type が Universal の証明書を探します。
- Status が Active であることを確認します。
Status が Active 以外の場合は、証明書の有効化をもう少し待つか、すぐに対処できます。
すぐにエラーを解消する必要がある場合は、Cloudflare を一時的に一時停止 します。
Universal 証明書の発行には最大 24 時間かかることがあります。待って 証明書のステータスを監視 してください。証明書が Active になったら、先ほど使った方法で Cloudflare の一時停止を解除します。
24 時間経っても証明書が Active にならない場合は、タイムアウト状態を解消する ための各種トラブルシューティングを試してください。これらの方法で解消でき(証明書が Active になり)たら、先ほど使った方法で Cloudflare の一時停止を解除します。
Cloudflare の Universal 証明書とアドバンスト証明書は、Cloudflare 経由でプロキシしている ドメインとサブドメインだけを対象にします。
ホスト名の A、AAAA、CNAME レコードの Proxy status が DNS-only の場合は、Proxied に変更する必要があります。
カスタム証明書 を使っていて、訪問者に ERR_SSL_VERSION_OR_CIPHER_MISMATCH(Chrome)または SSL_ERROR_NO_CYPHER_OVERLAP(Firefox)が出る場合は、ステータスを確認 し、期限切れでないことを確かめてください。
期限切れの場合は、代替の証明書をアップロード します。
デフォルトでは、Cloudflare の Universal SSL 証明書 は、apex ドメインと 1 階層のサブドメインのみをカバーします。
| ホスト名 | Universal 証明書の対象か |
|---|---|
example.com |
はい |
www.example.com |
はい |
docs.example.com |
はい |
dev.docs.example.com |
いいえ |
test.dev.api.example.com |
いいえ |
このため、複数階層のサブドメインで ERR_SSL_VERSION_OR_CIPHER_MISMATCH(Chrome)または SSL_ERROR_NO_CYPHER_OVERLAP(Firefox)が出ることがあります。
複数階層のサブドメインで安全でない接続を防ぐには、次のいずれかを行います。
- Total TLS を有効にします。Universal 証明書でカバーされていないプロキシ済みホスト名に、個別の証明書が自動発行されます。
- そのサブドメインをカバーする Advanced Certificate を申し込みます。
- そのサブドメインをカバーする カスタム証明書 をアップロードします。
これらの方法が使えない場合は、複数階層のサブドメインを削除することもできます。