Defaults.Exposed

Defaults.Exposed › 設定 › CAA

Namecheap で CAA レコードを設定する方法

Namecheap で CAA レコードを追加し、自社ドメインの SSL 証明書を発行できる認証局を制御します。

これがビジネスにとって重要な理由

CAA レコードは、自社ドメインの証明書を発行してよい認証局(ブラウザの鍵マークの背後にある SSL/TLS 証明書を発行する会社)を指定するものです。ルールに従う認証局は、必ず最初にこのレコードを確認し、リストに載っていなければ発行を拒否します。

平たく言えば、CAA レコードがなければ、世界中に数百ある認証局のいずれかがだまされたりミスをしたりして、あなたのドメイン向けの正規の証明書を第三者に渡してしまう可能性があります。攻撃者はそれを使って、あなたのサイトを巧妙になりすますことができます。CAA レコードは「これらの認証局だけ、ほかは一切不可」と宣言することで、その入口を閉ざします。無料で、数分で済みます。

まず Namecheap が DNS を運用しているか確認する

これが機能するのは、Namecheap があなたのドメインの DNS に応答している場合だけです。以下のレコードは Advanced DNS に入りますが、これが有効になるのは、ドメインが Namecheap BasicDNS(または PremiumDNS)を使っている場合のみです。サインインして Domain List を開き、自社ドメインの Manage をクリックし、ネームサーバーが Namecheap に設定されているか確認してください。ネームサーバーが別の場所を指している場合は、実際に DNS を運用しているプロバイダー側で CAA レコードを追加してください。

まず自社の認証局を把握する

何かを追加する前に、自社の証明書を発行している認証局を調べてください。さもないと、自分のプロバイダーを締め出してしまうおそれがあります。よくある値は次のとおりです。

不明な場合は、ホスティングを設定した担当者に尋ねるか、ブラウザで証明書を確認してください(鍵マークをクリックし、証明書の発行者を表示します)。

Namecheap での手順

  1. Namecheap にサインインし、Domain List を開きます。
  2. 自社ドメインの横の Manage をクリックします。
  3. Advanced DNS タブを開きます。
  4. Host Records の下で Add New Record をクリックします。
  5. レコードの Type(種類)を CAA Record に設定します。
  6. Host フィールドに次を入力します。 @ @ はドメインのルートを意味します。ここにドメイン名を入力しないでください。
  7. Flag フィールドに次を入力します。 0
  8. Tag フィールドで次を選択します。 issue
  9. Value(CA ドメイン)フィールドに、認証局の識別子を入力します。たとえば次のとおりです。 letsencrypt.org
  10. TTLAutomatic のままにします。
  11. 緑のチェックをクリックして保存し、確認が表示されたら Save All Changes をクリックします。

複数の認証局を許可する

ほとんどのドメインは、時間の経過とともに複数の認証局を使います。たとえば、今は無料の証明書、後で有料のもの、別サービス用にまた別のものといった具合です。複数を許可するには、認証局ごとに別々の CAA レコードを追加します。いずれも同じ @ ホスト、0 フラグ、issue タグを使い、変わるのは値だけです。

この 2 つで「これら両方の認証局を許可し、ほかは不可」という意味になります。1 つのレコードにまとめてはいけません。

Namecheap でよくある間違い

設定できたか確認する

保存して反映されたら、このサイトの無料チェックを実行してください。CAA レコードが設定されているか、どの認証局を許可したかを、分かりやすい言葉で教えてくれます。

完了しましたか? ドメインを無料でチェック して、正しく反映されたか確認しましょう。34項目すべてにわたる総合評価も見られます。