コンテンツにスキップ

ドメイン制御検証フロー

ユニバーサル高度なおよびカスタムホスト名証明書を取得するために、Cloudflareは異なる公的に信頼された証明書機関 (CAs)と提携しています。

しかし、CAに証明書の発行または更新を依頼するたびに、リクエスターはドメインに対する制御を証明する必要があります。その際にDCVプロセスが行われ、証明は通常、標準のURLパス(/.well-known/pki-validation)にHTTPトークンを配置するか、権威DNSプロバイダーにTXTレコードを配置することから成ります。

CloudflareがDCVプロセスでの位置付け

上記のユースケースにおいて、プロセスには3つの異なる当事者が関与しています:

  • 証明書が発行されるウェブサイトまたはアプリケーション。
  • リクエスター(Cloudflare)。
  • リクエストを処理するCA。

プロセスのステップ

要約すると、CloudflareがCAに証明書の発行または更新を依頼した後、成功しなければならない5つのステップがあります:

  1. CloudflareはCAからDCVトークンを受け取ります。
  2. Cloudflareはあなたの代わりにトークンを配置するか(フルDNSセットアップ委任DCV)、トークンを配置するために利用可能にします。
  3. Cloudflareはトークンを確認するために検証URLをポーリングします。
  4. Cloudflareが複数のDNSリゾルバーを介してトークンが配置されていることを確認できた後、CAにも確認を依頼します。
  5. CAがトークンが配置されていることを確認できれば、証明書が発行されます。CAがトークンが配置されていることを確認できない場合、証明書は発行されず、トークンは無効になります。

考慮すべき側面

  • 検証URLに干渉する設定 - 例えば、ファイアウォールのブロックや誤設定されたDNSSEC - は、証明書の発行または更新に問題を引き起こす可能性があります。トラブルシューティングガイドを参照してください。
  • When your certificate is in pending_validation and valid tokens are in place, some security features targeting your zone’s path for /.well-known/* can be automatically bypassed.

  • 証明書機関認証 (CAA) レコードは、証明書の発行をブロックする可能性があります。CAAレコードを参照してください。

DCVトークン

DCVトークンはCAによって生成および管理され、Cloudflareによって管理されるものではありません。これらの動作に関するさらなる技術仕様はRFC 8555で確認できます。

  • ステップ5で述べたように、DCVトークンは検証失敗時に変更されます。例えば、DNSSECの問題によりDCVチェックが失敗した場合、証明書の注文はもはや有効ではなく、Cloudflareは新しい証明書リクエストを開始する必要があります。トークンは再利用できないため、新しいトークンが必要です。

  • DCVトークンには有効期限があります。DCVプロセスを手動で処理している場合、証明書の更新が必要なときにトークンをできるだけ早く配置することをお勧めします。そうしないと、トークンが期限切れになり、新しいトークンが必要になります。