証明書のステータスは、各証明書が発行プロセスのどの段階にあるかを示します。
新しい証明書を申し込むと、エッジ証明書 でも カスタムホスト名 向けの証明書でも、Cloudflare のグローバルネットワークへ進むにつれて、ステータスは次の段階をたどります。
- Initializing(初期化)
- Pending Validation(検証待ち)
- Pending Issuance(発行待ち)
- Pending Deployment(デプロイ待ち)
- 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: クライアント証明書は有効でしたが、失効処理中です。
証明書のステータスは Edge Certificates ↗ ページ、または Get Certificate Pack エンドポイント で監視します。
証明書検証の詳細は ドメイン制御検証(Domain Control Validation) を参照してください。
証明書のステータスは 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