証明書透明性(CT)ログとは?サブドメインの洗い出しに使う方法
HTTPS証明書の発行は、公開の記録に残ります。この記録を、攻撃対象の洗い出しと、不正な発行の監視に使えます。
公開: 2026年11月13日
証明書透明性(CT)とは
証明書透明性(Certificate Transparency、CT)は、認証局(CA)が発行したHTTPS用のサーバー証明書を、誰でも閲覧できる公開のログに記録する仕組みです(RFC 6962、後継のRFC 9162)。もともとは、認証局の誤発行や不正な発行を、早く発見するために作られました。
主要なブラウザは、CTログへの記録が確認できない証明書を、信頼しない方針を採っています。そのため、現在、一般に公開されているサイトの証明書は、ほぼすべてがCTログに載っています。
ログに記録される内容
ログには、証明書が発行されるたびに、次のような情報が追記されます。記録は追記専用で、後から削除や改変ができないように設計されています。
- 証明書に含まれるドメイン名(共通名、サブジェクト代替名=SAN)
- 発行した認証局
- 発行日・有効期限
証明書に書かれたすべてのホスト名(サブドメインを含む)が、公開情報になります。
CTログの使いみち
1. 不正な証明書の発見(監視)
自社ドメインの名前で、見覚えのない証明書が発行されていないかを監視します。想定外の認証局から発行された場合は、誤発行や、ドメインの乗っ取りの兆候かもしれません。CAAレコード(DNSSECとCAA)と組み合わせると、効果が高まります。
2. サブドメインの洗い出し
自社のサブドメインの全体像を把握するときに、とても役立ちます。DNSの管理画面には残っていないが、過去に証明書を取った名前を、発見できることがあります。放置されたサブドメインは、乗っ取りのリスクになります。
3. フィッシング対策
自社のブランド名を含むドメインに、新しく証明書が発行されたことを検知できます。偽サイトは、HTTPS化のために、証明書を取得することが多いからです。
公開ログを検索する方法
CTログを、ドメイン名で検索できる公開サービスがあります。代表的なものとして、crt.shや、Cert Spotterなどがあります。ドメイン名を入力すると、そのドメインに対して発行された証明書の一覧と、含まれるホスト名が表示されます。サブドメイン検索は、これらの公開サービスを利用して、サブドメインを一覧にします。
見つかったサブドメインは、さらに乗っ取り診断や、DMARCのチェックにつなげられます。
CTログからわかることの限界
- 証明書のないサブドメインは出てこない:HTTPSを使っていない、証明書を取っていないサブドメインは、記録にありません。
- ワイルドカード証明書は、実際の名前を隠す:
*.example.co.jpという証明書は、個々のサブドメインの名前を、ログに残しません。 - 古い情報が残る:すでに廃止したサブドメインも、過去に取得した証明書があれば、一覧に出てきます。現在も有効とは限らないため、DNSで引けるかを、別に確認する必要があります。
- 内部の名前が見えてしまうことがある:社内向けのサービスの名前でも、公開の認証局から証明書を取ると、ログに残ります。公開したくない名前の扱いには、注意が必要です。
- 検索サービスの利用制限:無料で使える公開サービスは、一時的に応答しない、件数が制限される場合があります。
実践:月に一度のサブドメイン棚卸し
- CTログの検索サービスで、自社のドメインを検索し、一覧を書き出す。
- DNSの管理画面にあるレコードの一覧と、突き合わせる。DNSにあるのに、台帳にない名前や、証明書の一覧にあるのに、DNSから消えている名前を、洗い出す。
- 各サブドメインが、今も使われているかを、担当者に確認する。使われていなければ、DNSレコードを削除する。
- 見覚えのない名前、見覚えのない認証局があれば、すぐに調査する。
- 結果を記録し、次回との差分を見る。
手作業の負担が大きい場合は、検索サービスが提供する通知機能を使い、新しい証明書が発行されるたびに、メールで知らせてもらう方法もあります。
よくある質問
自社の証明書がCTログに載ると、困りませんか?
公開される情報は、証明書に含まれるドメイン名や、発行元などです。公開したくないサブドメイン名がある場合は、ワイルドカード証明書や、内部用の認証局の利用を検討します。
CTログで見つからないサブドメインは、存在しないのですか?
いいえ。証明書を取っていないサブドメインは、記録に残りません。DNSの管理画面の一覧など、別の情報源とあわせて確認してください。
CTログの検索は、誰でもできますか?
はい。公開の検索サービスで、誰でも検索できます。攻撃者も同じ情報を見られるため、サブドメインの管理は、攻撃者の視点でも、点検してください。