Skip to content

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

ドメイン制御検証の流れ

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

UniversalAdvancedカスタムホスト名 の証明書を取得するため、Cloudflare は公開信頼された複数の 認証局(CA) と連携しています。

ただし、CA に証明書の発行または更新を依頼するたびに、依頼者はドメインを制御していることを証明する必要があります。このときに DCV プロセスが始まります。証明は通常、標準の URL パス(/.well-known/pki-validation)に HTTP トークンを置くか、権威 DNS プロバイダーに TXT レコードを置くことで行います。

DCV プロセスにおける Cloudflare の位置づけ

上記のユースケースでは、プロセスに次の 3 者が関わります。

  • 証明書の発行対象となるウェブサイトまたはアプリケーション。
  • 依頼者(Cloudflare)。
  • リクエストを処理する CA。

プロセスの手順

要約すると、Cloudflare が CA に証明書の発行または更新を依頼したあと、次の 5 つの手順が成功する必要があります。

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

考慮すべき点

  • 検証 URL を妨げる設定(ファイアウォールによるブロックや、誤設定された DNSSEC など)は、証明書の発行や更新で問題を起こすことがあります。トラブルシューティングガイド を参照してください。
  • 証明書が pending_validation の状態で、有効なトークンが配置されている場合、ゾーンの /.well-known/* パスを対象とする一部のセキュリティ機能は自動的にバイパスされます。

  • Certificate Authority Authorization(CAA)レコードが、証明書の発行をブロックすることがあります。CAA レコード を参照してください。

DCV トークン

DCV トークンは CA が生成し管理します。Cloudflare が生成するものではありません。動作の技術仕様は RFC 8555 を参照してください。

  • 手順 5 で述べたとおり、検証に失敗すると DCV トークンは変わります。たとえば DNSSEC の問題で DCV チェックが失敗すると、その証明書注文は無効になり、Cloudflare は新しい証明書リクエストを始める必要があります。トークンは再利用できないため、新しいトークンが必要です。

  • DCV トークンには 有効期間 もあります。DCV を手作業で行う場合は、証明書が更新対象になったらすぐにトークンを置くことを推奨します。置かないとトークンが期限切れになり、新しいトークンが必要になります。

役に立ちましたか?