Skip to content

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

証明書のステータス

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

証明書のステータスは、各証明書が発行プロセスのどの段階にあるかを示します。

新規証明書

新しい証明書を申し込むと、エッジ証明書 でも カスタムホスト名 向けの証明書でも、Cloudflare のグローバルネットワークへ進むにつれて、ステータスは次の段階をたどります。

  1. Initializing(初期化)
  2. Pending Validation(検証待ち)
  3. Pending Issuance(発行待ち)
  4. Pending Deployment(デプロイ待ち)
  5. Active(有効)

証明書を発行すると、まず Pending Validation になり、検証が完了すると Active に変わります。エラーが表示された場合は、お客様またはエンド顧客が追加の検証作業を行う必要があります。

証明書を無効化すると、ステータスは Deactivating(無効化中)になり、その後 Inactive(無効)になります。

証明書の差し替え

証明書を差し替えると、Pending Cleanup(クリーンアップ待ち)ステータスが表示されることがあります。差し替え用の証明書が正常に発行されるまで、古い証明書は削除しません。差し替え中にホスト名の TLS が切れないようにするためです。

新しい証明書が正常に発行され有効になると、古い証明書のステータスは Pending Cleanup から遷移し、証明書は削除されます。

カスタム証明書

カスタム証明書 を使っていて、ゾーンステータスPending または Moved の場合、証明書のステータスは Holding Deployment(デプロイ保留)になることがあります。

ゾーンが有効になると、カスタム証明書は自動でデプロイされ、ステータスも Active に変わります。

ゾーンがすでに有効なときにカスタム証明書をアップロードした場合、このステータスは表示されません。

ステージング証明書

ステージング環境 で証明書を作成すると、ステージング証明書には次の専用ステータスがあります。

  • Staging deployment: Pending Deployment に相当する、ステージング証明書向けのステータスです。
  • Staging active: Active に相当する、ステージング証明書向けのステータスです。
  • Deactivating: ステージング証明書が Inactive になる途中です。
  • Inactive: ステージング証明書はエッジにありません。必要ならデプロイできます。

クライアント証明書

クライアント証明書 を使う場合、クライアント証明書には次の専用ステータスがあります。

  • Active: クライアント証明書は有効です。
  • Revoked: クライアント証明書は失効しています。
  • Pending Reactivation: クライアント証明書は失効していましたが、復元中です。
  • Pending Revocation: クライアント証明書は有効でしたが、失効処理中です。

証明書ステータスを監視する

SSL/TLS

証明書のステータスは Edge Certificates ページ、または Get Certificate Pack エンドポイント で監視します。

証明書検証の詳細は ドメイン制御検証(Domain Control Validation) を参照してください。

SSL for SaaS

証明書のステータスは Custom Hostnames ページ、または Custom Hostname Details エンドポイント で監視します。

Custom Hostname Details エンドポイントは、ホスト名の有効化と証明書ステータスを別々のステータスフィールドで返します。ホスト名の有効化はトップレベルの status フィールドで監視します。証明書の発行とデプロイは入れ子の ssl.status フィールドで監視します。

本番の HTTPS では、両方のステータスフィールドが active で、顧客の DNS が Cloudflare for SaaS のターゲットを向いているとき、カスタムホスト名を利用可能と見なします。

証明書検証の詳細は 証明書の発行と検証 を参照してください。

コマンドラインから

証明書を確認するには、openssl またはブラウザーを使います。次のコマンドは、顧客が app.example.com ホスト名をエッジへ向ける前に使えます(検証が完了している場合)。

openssl s_client -servername app.example.com -connect $CNAME_TARGET:443 </dev/null 2>/dev/null | openssl x509 -noout -text | grep app.example.com

役に立ちましたか?