CAAとは?
しーえーえー
CAAとは、DNSのセキュリティ拡張機能の一つで、どの認証局がそのドメインのSSL証明書を発行できるかを指定するレコードのことです。
CAA(Certification Authority Authorization)とは、DNS(ドメインネームシステム)に設定するリソースレコードの一種で、特定のドメインに対してSSL/TLS証明書を発行できる認証局(CA: Certificate Authority)を制限・指定するための仕組みです。
インターネット上でHTTPS通信を実現するSSL/TLS証明書は、世界に多数存在する認証局が発行します。CAAレコードが設定されていない場合、どの認証局でも技術的にはそのドメインの証明書を発行できてしまいます。これを悪用した不正証明書の発行を防ぐために、CAAレコードでドメイン所有者が「許可する認証局」を明示できるようになりました。
CAAレコードには主に以下のタグが使われます。
- issue:通常のSSL証明書を発行してよい認証局を指定する
- issuewild:ワイルドカード証明書を発行してよい認証局を指定する
- iodef:ルール違反があった場合の通知先メールアドレスを指定する
CAAレコードの導入は、証明書の不正発行リスクを大幅に低減させます。認証局はCAA/DNSチェックが義務付けられており、レコードに記載されていない認証局は証明書を発行してはなりません。Webサイトのセキュリティを高める重要な設定の一つとして、特に企業ドメインでの利用が推奨されています。
使い方・例文
「自社ドメインにCAAレコードを設定し、Let's Encryptのみが証明書を発行できるよう制限した」といった場面で登場します。
この用語をシェア
最終更新: