Defaults.Exposed

Defaults.Exposed修正 › CAAレコード

CAAレコード の直し方

CAAレコードは、ドメインの設定に記す短い指示で、あなたのウェブサイトの『鍵マーク』のセキュリティ証明書を発行してよい証明書会社を名指しします。これをオンにすると、他のどの会社もあなたの名前で有効な証明書を静かに作れなくなります。

あなたのビジネスにとっての結論: CAAレコードがないと、世界中の数百の証明書会社のほぼどれもが、あなたのドメインの本物で完全に信頼された鍵マーク証明書を発行できます—詐欺師が、完璧で完全に『安全』に見えるサイトのクローンを立ち上げ、画面上に警告が出ないまま顧客のログインやカード情報を収集できるのです。

これで失いかねないもの

なぜ重要か。 今、扉は大きく開いています。地球上のどの証明書会社も、あなたと取引したことがあろうとなかろうと、あなたを名乗るサイトを保証できます。CAAレコードはその扉を施錠し、あなたが選んだプロバイダーだけが証明書を発行できるようにします—オンラインで会社になりすまされることに対する、最も単純で最も安い防御です。

CAAレコード、平易に言うと

すべての安全なウェブサイトには証明書があります—ブラウザの鍵マークやアドレスの前の『https』の背後にあるものです。それらの証明書は証明書認証局(CA)と呼ばれる専門会社が交付します。Let’s Encrypt、DigiCert、Sectigo、Google Trust Servicesといった名前です。ブラウザが有効な証明書を見ると、鍵マークを表示し、接続が本物で安全だと顧客に告げます。

ほとんどの経営者が一度も教わっていない部分はこうです。初期状態では、世界中の数百のこれらの証明書認証局が、それぞれあなたのドメインの証明書を発行することを許されています—あなたが聞いたことがあろうとなかろうと。CAAレコード(Certification Authority Authorization)は、ドメインのDNS設定に追加する1行の覚書で、実質的に『これらのプロバイダーだけが私の証明書を発行してよい』と言います。すべての正規の証明書認証局は、業界のルールにより、発行前にその覚書を確認し、リストになければ拒否することを義務づけられています。

誰でも歩いて通れる施錠されていない玄関ドアと、あなたが選んだ人だけが鍵を持つドアの違いです。そして追加に費用はかかりません。

これが招きうる損失

CAAレコードが閉じるリスクは説得力のあるなりすましです。詐欺師があなたのサイトのコピーの本物の証明書を取得できると、通常の警告サインが消えます—壊れた鍵マークも、『安全でない』バナーも、証明書エラーもありません。すべてが正しく見え、まさにそれが危険なのです。

これらはどれもサーバーへの巧妙な攻撃を必要としません。CAAレコードがないと、広い証明書システムがあなたに代わって単に信用しすぎるという事実を突くのです。

これの実体と『良い』状態

CAAレコードはドメインのDNS—ドメインをウェブサイトやメールに向けるのと同じ設定—にあります。各レコードには3つの部分があります。フラグ、タグです。重要なタグは:

『良い』状態とは: 少なくとも1つのissue(またはissuewild)レコードが存在し、実際に使うプロバイダーを名指しし、ワイルドカードは名指ししたプロバイダーに限定されているかブロックされていること。それがこの検査が測る基準です—いくつかの独立したリゾルバーであなたのドメインのCAAレコードを調べ、本物のissueまたはissuewildポリシーが整っているときに合格します。CAAレコードがまったくないドメインは、開いた扉として扱われます。

これは評点に影響しますか? はい。欠けているCAAレコードは評点付きの項目で、中重大度で指摘されます—あると良いだけのものではなく正真正銘のギャップです。実在のなりすまし経路を開いたままにするからです。レコードを追加するとギャップが閉じ、指摘が消えます。

修正方法(無料・約5分)

ドメインやウェブサイトを管理する人にこの項を渡してください。修正は無料です。 再構築ではなく小さなDNS変更です。当社が料金をいただくのは、後でレコードが維持されているか監視をご希望の場合のみで、追加には費用がかかりません。

ステップ1 — 実際に使っている証明書認証局を確認する。 正しくする価値のある唯一のステップです。間違ったプロバイダーを列挙すると次の更新をブロックしかねないからです。一般的なケース:

不明な場合は、ブラウザで現在の証明書を見て(鍵マークをクリック → 証明書の詳細 → 『発行元』)誰が発行したか確認します。

ステップ2 — DNSプロバイダーにログインする。 ドメインのレコードがある場所—通常はレジストラ、ウェブホスト、Cloudflare。DNSレコードのセクションを見つけ、種類CAAの新しいレコードを追加します(インターフェースによっては種類257と表示)。

ステップ3 — 使うプロバイダーごとにissueレコードを追加する。 例えばLet’s Encryptなら:

example.com.   CAA   0 issue "letsencrypt.org"

正当なプロバイダーごとにissue行を1つ追加します。ほとんどのDNSダッシュボードは、フラグ(0)・タグ(issue)・値(CAのドメイン)に別々の入力欄を用意するので、行全体を手で打つ必要はありません。

ステップ4 — ワイルドカード証明書を制御する。 ワイルドカードを使わないなら、誰も静かに取得できないよう完全にブロックします:

example.com.   CAA   0 issuewild ";"

ワイルドカードを使うなら、代わりにプロバイダーを名指しします:0 issuewild "letsencrypt.org"

ステップ5 —(推奨)通知アドレスを追加する。 CAが試みを拒否したら知らされるよう—誰かが試みたという早期警告です:

example.com.   CAA   0 iodef "mailto:[email protected]"

ステップ6 — 保存して検証する。 dig CAA example.comを実行(または任意のオンラインDNS検索ツールを使用)してレコードが現れることを確認します。変更がインターネット全体に広がるのに数分から数時間かかります。既存の証明書とすべての更新は、その間も機能し続けます—CAAは新規の発行だけを司ります。

プラットフォーム別の手早い注記: CloudflareではDNS → Records → Add record → 種類CAA。Google Workspaceではレジストラ(またはCloud DNSを使うならそこ)でDNSを管理します—そこにpki.googでCAAレコードを追加します。Microsoft 365ではM365管理センターでCAAを設定しません。ドメインのDNSがホストされている場所で、マネージド証明書のCA(一般にDigiCert)を列挙して追加します。一般的なホスト(GoDaddy、Namecheap、Blacknightなど)では、AやMXレコードと同じDNSパネルにあります。

よくある間違い

技術層(IT担当へ渡す内容)

CAAはRFC 8659で定義され、CA/Browser Forum Baseline Requirementsの下で強制されます—公的に信頼されたすべてのCAは発行時にCAAを確認することを義務づけられています。レコードは<flags> <tag> <value>の形を取り、タグはissueissuewildiodefです。空でないissueまたはissuewildポリシーがこの検査を満たすもので、iodef単独では満たしません(認可ではなく報告です)。

apexでの手堅い基準:

example.com.   CAA   0 issue "letsencrypt.org"
example.com.   CAA   0 issuewild ";"
example.com.   CAA   0 iodef "mailto:[email protected]"

実装者への注記:

ご利用のホストで設定する

主要な事業者向けのステップ別ガイド:

よくある質問

技術に詳しくありません。自分で対応できますか?

細部を理解する必要はありませんが、修正はドメインのDNS設定内の小さな変更なので、ウェブサイトやドメインを管理する人に渡すのが最善です。下の『修正方法』の項を送ってください—5分・無料の変更です。当社が料金をいただくのは、後でレコードが維持されているか監視をご希望の場合のみで、修正そのものは常に無料です。

これを追加するとサイトや証明書が壊れますか?

いいえ—実際に使っている証明書プロバイダーを列挙する限り、すべてこれまでどおり動きます。CAAレコードは既存の証明書に触れたり置き換えたりせず、誰が新しいものを作ってよいかだけを司ります。問題を起こす唯一の道は、本物のプロバイダーをリストから漏らすことで、次の自動更新をブロックしかねません—下の手順はまさにそれを避けるよう書かれています。

最近は証明書が自動発行されるのに、なぜまだこれが必要なのですか?

自動証明書は結構で便利です—問題は、その仕組みが初期状態で全員に開かれていて、あなたを装う者も含むことです。CAAレコードは誰が許されるかを名指しするだけで、開いた扉を自分の鍵のかかったものに変えます。自動発行に逆らうのではなく、並んで機能します。

これはGoogleの順位やこのレポートの評点に影響しますか?

ここでのセキュリティ評点に影響します—欠けているCAAレコードは評点付きの項目で、中重大度のギャップと表示されます。実在のなりすまし経路を開いたままにするからです。直接のGoogle順位要因ではありませんが、それが防ぐなりすましやフィッシングは、まさに信頼と流入を損なうインシデントです。いずれにせよ手早く無料の勝ちです。

『issue』と『issuewild』の違いは?

『issue』レコードはドメインとそのサブドメインの通常の証明書を制御します。『issuewild』レコードはワイルドカード証明書—すべての可能なサブドメインを一度にカバーする単一の証明書(*.example.comのような)—を制御します。ワイルドカードはより強力で、間違った手にあるとよりリスクが高いので、別々に制御するのが良い習慣です。ワイルドカードを使わないなら、完全にブロックしましょう。

Cloudflare / Google Workspace / Microsoft 365 を使っています。これですでにカバーされていますか?

自動的にはされません。それらのプラットフォームは証明書を管理しますが、明示的にCAAレコードを追加していない限り、あなたのドメインは依然として『どの機関も発行してよい』と世界に告げています。良い知らせは、修正はどれでも同じ単純なDNS変更で、Cloudflareやホストが証明書を発行する場合はそのプロバイダーを列挙するだけです。下の修正の項のプラットフォーム注記が一般的なケースをカバーします。