ガイド / 証明書透明性ログ

証明書透明性(CT)ログとは?サブドメインの洗い出しに使う方法

HTTPS証明書の発行は、公開の記録に残ります。この記録を、攻撃対象の洗い出しと、不正な発行の監視に使えます。

公開: 2026年11月13日

証明書透明性(CT)とは

証明書透明性(Certificate Transparency、CT)は、認証局(CA)が発行したHTTPS用のサーバー証明書を、誰でも閲覧できる公開のログに記録する仕組みです(RFC 6962、後継のRFC 9162)。もともとは、認証局の誤発行や不正な発行を、早く発見するために作られました。

主要なブラウザは、CTログへの記録が確認できない証明書を、信頼しない方針を採っています。そのため、現在、一般に公開されているサイトの証明書は、ほぼすべてがCTログに載っています。

ログに記録される内容

ログには、証明書が発行されるたびに、次のような情報が追記されます。記録は追記専用で、後から削除や改変ができないように設計されています。

証明書に書かれたすべてのホスト名(サブドメインを含む)が、公開情報になります。

CTログの使いみち

1. 不正な証明書の発見(監視)

自社ドメインの名前で、見覚えのない証明書が発行されていないかを監視します。想定外の認証局から発行された場合は、誤発行や、ドメインの乗っ取りの兆候かもしれません。CAAレコード(DNSSECとCAA)と組み合わせると、効果が高まります。

2. サブドメインの洗い出し

自社のサブドメインの全体像を把握するときに、とても役立ちます。DNSの管理画面には残っていないが、過去に証明書を取った名前を、発見できることがあります。放置されたサブドメインは、乗っ取りのリスクになります。

3. フィッシング対策

自社のブランド名を含むドメインに、新しく証明書が発行されたことを検知できます。偽サイトは、HTTPS化のために、証明書を取得することが多いからです。

公開ログを検索する方法

CTログを、ドメイン名で検索できる公開サービスがあります。代表的なものとして、crt.shや、Cert Spotterなどがあります。ドメイン名を入力すると、そのドメインに対して発行された証明書の一覧と、含まれるホスト名が表示されます。サブドメイン検索は、これらの公開サービスを利用して、サブドメインを一覧にします。

見つかったサブドメインは、さらに乗っ取り診断や、DMARCのチェックにつなげられます。

CTログからわかることの限界

CTログは、攻撃者も同じように検索できます。攻撃者に見せたくないサブドメイン名があるなら、証明書の取り方(ワイルドカードの利用、内部用の認証局の利用など)を、見直してください。

実践:月に一度のサブドメイン棚卸し

  1. CTログの検索サービスで、自社のドメインを検索し、一覧を書き出す。
  2. DNSの管理画面にあるレコードの一覧と、突き合わせる。DNSにあるのに、台帳にない名前や、証明書の一覧にあるのに、DNSから消えている名前を、洗い出す。
  3. 各サブドメインが、今も使われているかを、担当者に確認する。使われていなければ、DNSレコードを削除する。
  4. 見覚えのない名前、見覚えのない認証局があれば、すぐに調査する。
  5. 結果を記録し、次回との差分を見る。

手作業の負担が大きい場合は、検索サービスが提供する通知機能を使い、新しい証明書が発行されるたびに、メールで知らせてもらう方法もあります。

よくある質問

自社の証明書がCTログに載ると、困りませんか?

公開される情報は、証明書に含まれるドメイン名や、発行元などです。公開したくないサブドメイン名がある場合は、ワイルドカード証明書や、内部用の認証局の利用を検討します。

CTログで見つからないサブドメインは、存在しないのですか?

いいえ。証明書を取っていないサブドメインは、記録に残りません。DNSの管理画面の一覧など、別の情報源とあわせて確認してください。

CTログの検索は、誰でもできますか?

はい。公開の検索サービスで、誰でも検索できます。攻撃者も同じ情報を見られるため、サブドメインの管理は、攻撃者の視点でも、点検してください。

あなたのドメインを実際に確認してみる

ドメインを入力するだけで、この記事の内容を無料で確認できます。登録不要。

サブドメインを無料で検索