ドメイン検証の説明
ドメイン検証(Domain Verification)は、SSL証明書申請の中心的なプロセスであり、DNSレコード、ファイルアップロード、またはメール認証を通じてドメインの管理権限を確認します。その主な目的は不正使用の防止であり、正当なドメイン所有者のみが証明書を申請できるようにすることです。
一. なぜドメイン検証を行うのか
ドメイン検証は、SSL証明書発行プロセスにおける必須フローの1つです。主な理由は以下のとおりです:
1. ドメイン管理権限の検証
ドメインへの解析レコード追加、ファイル検証、メール検証などの方法により、認証局(CA)から申請者のドメイン管理権限の承認を得て、申請者によるドメインの管理権限を検証し、第三者が他人の証明書を悪用して取得することを防ぎます。
2. フィッシング攻撃の防止
ドメイン検証プロセスは、攻撃者が正規ドメインを偽装してフィッシングサイトを作成することを効果的に阻止し、ユーザーを機密情報漏洩のリスクから保護します。
3. セキュリティ基準への準拠
主要ブラウザは、ドメイン検証済みのSSL証明書を使用していないWebサイトを「安全でない」Webサイトとして表示するため、ドメイン検証はSSL証明書のコンプライアンスを証明するものです。
二.ドメイン検証の方法
主に以下の3つの方法があります。
1. DNS解析レコードによる検証
ドメイン管理プラットフォームにログインし、ドメインのDNS解析にCAから提供された検証レコード値(種類は通常TXT、CNAME)を追加します。
2. ファイル検証
Webサイトのルートディレクトリに指定されたパスを作成し、対応するコンテンツを配置します。具体的な検証内容はCAから提供されます。
3. メール検証
CAがドメイン登録時に予約された管理者メールアドレス(administrator、webmaster、hostmaster、postmaster@domain など)に検証メールを送信します。お客様はメールボックスにログインして検証メールを確認し、リンクをクリックして確認することでドメイン検証が完了します。
三.各証明書ブランドのドメイン検証操作
- イントラネットまたは自己署名証明書では、ドメイン検証を完了する必要はありません。
1. Sectigo/Positive/sslTrus
-
DNS解析:レコードタイプはCNAMEとTXTの2種類です。
-
ファイル検証:
80/443ポート検証のみをサポートします。 -
メール検証:whoisメール(2025.6.15以降は使用不可)または管理者メールアドレス
情報- sslTrus、Sectigo、PositiveでTXTレコードを追加するには、Racentカスタマーサポートに依頼して提供してもらう必要があります。デフォルトの解析タイプは
CNAMEです。
- sslTrus、Sectigo、PositiveでTXTレコードを追加するには、Racentカスタマーサポートに依頼して提供してもらう必要があります。デフォルトの解析タイプは
2. Digicert/Geotrust/Thawte
- DNS解析:タイプはTXT、ホストレコードは固定で:
_dnsauth - ファイル検証:
80/443ポート検証のみをサポートします。 - メール検証:管理者メールアドレス、whoisメール(2025.5.8以降は使用不可)
3. CFCA
- DNS解析:タイプはTXT
- ファイル検証:
80/443ポート検証をサポートします。 - メール検証:管理者メールアドレス
- 2025年7月15日より、WHOISで確認したメールアドレスを直接使用したドメイン管理権限の検証はできなくなります。admin、administrator、webmaster、hostmaster、postmaster@+メインドメイン形式の管理者メールアドレスを使用したメール検証が必要です。
- 現在CBAが要求しているのは、CFCA公式サイトのcp\cps規則に記載されているとおり、httpまたはhttps方式を採用し、ポートは承認済みポート(80、443)でなければならないということです。2025年8月1日から実施されます。
4. Globalsign
- DNS解析:タイプはTXT、ホストレコードは入力不要です。
- ファイル検証:
80/443ポート検証のみをサポートします。 - メール検証:管理者メールアドレス
5. RapidSSL
- DNS解析値のデフォルトはサブドメインです。メインドメインに追加する場合は、解析値を再生成する必要があります。