コンテンツにスキップ

カスタム証明書の管理

このページでは、カスタム証明書に関するCloudflareの要件をリストし、CloudflareダッシュボードまたはAPIを使用してこれらの証明書をアップロードおよび更新する方法を説明します。

証明書の要件

Cloudflareは、カスタム証明書を受け入れる前に、それらを解析し、要件リストに従って有効性を確認します。

要件の完全リスト

アップロードする各カスタム証明書は以下の条件を満たす必要があります:

  • PEM形式でエンコードされていること(PEM、PKCS#7、またはPKCS#12)。変換の例については、OpenSSLを使用した変換を参照してください。

  • キー ファイル パスワードを持たないこと。

  • アップロード時から14日未満で期限切れにならないこと。

  • アップロードされるゾーン内の少なくとも1つのホスト名と一致するサブジェクト代替名(SAN)を持つこと。

  • 最小長以上のプライベートキーを使用すること。現在、RSAの場合は2048ビット、ECDSAの場合は225ビットです。

  • 大手ブラウザによって公に信頼されていること。これは、バンドル方法User Definedと指定されている証明書には適用されません。

  • 以下のいずれかの証明書タイプであること:

    • 統合通信証明書(UCC)
    • 拡張検証(EV)
    • ドメイン検証(DV)
    • 組織検証(OV)

カスタム証明書のアップロード

ダッシュボードでカスタムSSL証明書をアップロードするには:

  1. Cloudflareダッシュボードにログインし、アカウントを選択します。

  2. アプリケーションを選択します。

  3. SSL/TLSに移動します。

  4. エッジ証明書で、カスタムSSL証明書のアップロードを選択します。

  5. 関連する値をSSL証明書およびプライベートキーのテキストエリアにコピー&ペーストします(またはファイルから貼り付けを選択します)。

  6. 適切なバンドル方法を選択します。

  7. プライベートキー制限の値を選択します。

  8. レガシークライアントサポートの値を選択します。これはサーバー名表示(SNI)のサポートを指定します:

    • モダン(推奨): SNIのみ

    • レガシー: 非SNIをサポート

  9. カスタム証明書のアップロードを選択します。提供されたキーが証明書と一致しませんというエラーが表示された場合は、証明書がプライベートキーと一致することを確認するために、証明書発行機関に連絡してください。

  10. (オプション)CAA DNSレコードを追加します。


既存のカスタム証明書の更新

既存のカスタム証明書を更新する前に、アクティブなユニバーサルまたは高度な証明書をフォールバックオプションとして持つことを検討するかもしれません。ゾーン内のホスト名とエッジ証明書のステータスのリストを確認するには、SSL/TLS > エッジ証明書に移動します。

エンタープライズプランに加入していて、カスタム(モダン)証明書を更新したい場合は、ステージング環境(ベータ)へのアクセスをリクエストすることも検討してください。

これらの手順に従ってカスタム証明書を置き換えると、ダウンタイムは発生しません。接続は終了せず、新しい接続は新しい証明書を使用します。古い証明書は、新しい証明書がアップロードされてアクティブになるまで実際には削除されません。

ダッシュボードで証明書を更新するには:

  1. Cloudflareダッシュボードにログインし、アカウントを選択します。
  2. アプリケーションを選択します。
  3. SSL/TLSに移動します。
  4. エッジ証明書で、カスタム証明書を見つけます。
  5. スパナアイコンを選択し、SSL証明書とキーを置き換えるを選択します。
  6. 新しい証明書をアップロードすると同じ手順に従います。