Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

トラブルシューティング

最終更新 Markdown で表示Agent セットアップ

エッジ証明書の暗号スイートで問題が起きた場合は、次のシナリオを参照してください。

Minimum TLS Version との互換性

ドメインの Minimum TLS Version を変更すると、そのドメインは指定した TLS プロトコルバージョンの HTTPS 接続だけを許可します。暗号スイートについて で説明しているとおり、暗号スイートと TLS バージョンは独立して設定しますが、密接に関連しています。

ドメインで TLS 1.2 の暗号をサポートしていない場合、Minimum TLS Version が原因で問題が起きることがあります。問題が起きたら、ドメインの Minimum TLS Version 設定と、Cloudflare の 対応暗号一覧 を確認してください。

curl で Minimum TLS Version をテストする

サポートされている TLS バージョンをテストするには、TLS バージョンを指定して、ウェブサイトまたはアプリケーションへリクエストを送ります。

たとえば TLS 1.1 をテストするには、次の curl コマンドを使います。www.example.com を、ご自身の Cloudflare ドメインとホスト名に置き換えてください。

curl https://www.example.com -svo /dev/null --tls-max 1.1

テスト中の TLS バージョンが Cloudflare によってブロックされている場合、TLS ハンドシェイクは完了せず、次のエラーが返ります。

* error:1400442E:SSL routines:CONNECT_CR_SRVR_HELLO:tlsv1 alert

証明書の暗号化方式との互換性

カスタム証明書をアップロードする 場合は、ゾーンまたはホスト名に選んだ暗号スイートと証明書が互換であることを確認してください。

たとえば RSA 証明書をアップロードした場合、暗号スイートの選択を ECDSA 証明書だけに対応するものにはできません。

Cloudflare Pages との互換性

Cloudflare Pages のホスト名では、Minimum TLS Version も暗号スイートも設定できません。

カスタムホスト名証明書の API 要件

Edit Custom Hostname エンドポイント を使うときは、ssl オブジェクト内に typemethod を含め、あわせて settings の指定も含めてください。

settings だけを含めると、エラーメッセージ The SSL attribute is invalid. Please refer to the API documentation, check your input and try again になります。

TLS 1.3 の設定

TLS 1.3 の暗号スイートを個別に指定することはできません。代わりに、ゾーン全体で TLS 1.3 を有効にすると、Cloudflare は 該当するすべての TLS 1.3 暗号スイート を使います。あわせて、TLS 1.0〜1.2 の 弱い暗号スイートを無効 にすることもできます。

SSL Labs の弱い暗号レポート

Qualys SSL Labs のレポートに載っている WEAK の暗号スイートをすべて 無効化 しようとすると、命名規則が一致していないことに気づくことがあります。

これは、SSL Labs が RFC の暗号命名規則に従い、Cloudflare が OpenSSL の暗号命名規則に従うためです。名前の対応付けには、OpenSSL ドキュメント の暗号スイート名一覧が役立ちます。

CVE-2019-1559 関連の警告

Cloudflare 上のアプリケーションは CVE-2019-1559 の影響を受けませんが、一部のセキュリティスキャナーが誤ってフラグを付けることがあります。

この警告を消すには、暗号スイートをカスタマイズする を参照し、次の暗号を除外してください。

  • ECDHE-ECDSA-AES256-SHA384
  • ECDHE-ECDSA-AES128-SHA256
  • ECDHE-RSA-AES256-SHA384

役に立ちましたか?