【にんしょうきょく】

認証局(CA) とは?

最終更新:
💡 名前と公開鍵の対応を、署名した証明書で示す

公開鍵とドメイン名などの対応を確認し、デジタル証明書に署名して発行する機関。HTTPSではブラウザが証明書を検証し、通信相手の確認に使う。

📌 このページのポイント
認証局:名前と公開鍵を証明書で結ぶ 認証局 CA 確認・発行 Webサーバー 証明書を保持 証明書を提示 ブラウザ 署名・名前を検証 信頼の起点 認証局の公開鍵 ブラウザ側の設定 HTTPSは、サイトの内容の安全保証ではない
HTTPSの例。認証局が確認して証明書を発行し、サーバーが提示する。ブラウザは信頼する認証局までのつながり、署名、有効期間、接続先の名前などを検証する。サイトの内容まで保証する図ではない。
ひよこ ひよこ
認証局って何をしているの?
ペンギン先生 ペンギン先生
HTTPSを例にすると、ドメインの管理権限を確認し、その名前と公開鍵を結び付けるTLS証明書を発行するよ。証明書には発行した認証局の署名が付いているんだ。
ひよこ ひよこ
ブラウザはどう確かめるの?
ペンギン先生 ペンギン先生
証明書の署名や有効期間などを調べ、信頼する認証局につながるか検証するよ。接続先のドメイン名も確認する。証明書があるだけで、何でも信頼するわけではないんだ。
ひよこ ひよこ
HTTPSなら本物で安全なサイトなの?
ペンギン先生 ペンギン先生
通信相手と暗号化された接続の確認に役立つけれど、商品や記事の内容、運営者の誠実さまでは保証しないよ。偽の内容を載せたサイトでも、自分のドメインの証明書を取得できるんだ。
ひよこ ひよこ
Let’s Encryptって何?
ペンギン先生 ペンギン先生
非営利団体ISRGが提供する無料の認証局だよ。ドメインの管理権限を確認するDV証明書を発行し、ACMEクライアントで取得や更新を自動化できる。運用の設定や管理は別途必要なんだ。
ひよこ ひよこ
失効って、有効期限が切れること?
ペンギン先生 ペンギン先生
失効は、秘密鍵の漏えいなどの理由で有効期限前に証明書を無効にすることだよ。Let’s EncryptはCRLで失効情報を公開している。信頼する認証局からの証明書でも、ずっと有効というわけではないんだ。
もっと詳しく知りたい人へ

ブラウザの鍵マークは、どこでも同じように出る?

表示はブラウザや版による。Chromeは2023年に、サイトの信頼性を保証するという誤解を避けるため、アドレスバーの鍵を調整アイコンへ置き換える方針を発表した。アイコンの形だけで安全性を判断せず、接続情報とアクセス先の名前を確認する。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「認証局」って出てきたら「名前と公開鍵を結び付ける証明書を発行する機関」と思えばだいたいOK!
📖 おまけ:英語の意味
「Certificate Authority」 = 認証局
💬 Certificateは証明書、Authorityは権限を持つ機関という意味だよ。ここではデジタル証明書を発行する機関を指すんだ

参考資料

← 用語集にもどる