SSL証明書とは、Webサイトが「本物であること」を証明し、通信を暗号化するための電子証明書です。HTTPSの鍵マークは、この証明書によって成り立っています。役割と種類を整理します。
SSL証明書の2つの役割
- 暗号化: サーバの公開鍵を使って通信を暗号化し、盗聴を防ぐ
- 実在証明: 「このドメインは確かにこの組織のものだ」を第三者(認証局)が保証する
この2つで、盗聴・なりすましを防ぎます。
認証局(CA)という信頼の起点
SSL証明書は、信頼された 認証局(CA) が発行します。ブラウザはあらかじめ主要CAを信頼しているので、そのCAが署名した証明書なら「正当」と判断します。自己署名(オレオレ証明書)だと、CAの裏付けがないため警告が出ます。
SSL証明書の種類(DV / OV / EV)
| 種類 | 認証レベル | 確認内容 | 主な用途 |
|---|---|---|---|
| DV | ドメイン認証 | ドメインの所有 | 個人・小規模サイト |
| OV | 企業認証 | ドメイン+組織の実在 | 企業サイト |
| EV | 拡張認証 | 組織を厳格に審査 | 金融・ECなど信頼重視 |
DVは発行が速く安価(無料のもある)、OV/EVは審査が厳しく信頼性が高い、という違いです。
Let's Encrypt(無料SSL)
近年は Let's Encrypt という無料の認証局が普及し、DV証明書を無料・自動で取得できます。多くのサイトがこれでHTTPS化しています。証明書には有効期限(Let's Encryptは90日)があり、自動更新の設定をしておくのが定番です。
よくあるトラブル
- 有効期限切れ: 更新を忘れると「安全でない」警告に。自動更新を設定。
- 中間証明書の設定漏れ: 証明書チェーンが繋がらず、一部環境でエラー。
- ドメイン不一致: 証明書のドメインとアクセス先が違うと警告。
まとめ
SSL証明書は「暗号化」と「実在証明」を担う電子証明書で、認証局が信頼を保証します。用途に応じてDV/OV/EVを選び、無料のLet's Encryptなら自動更新をセットで。HTTPSの土台となる仕組みなので、役割と種類を押さえておきましょう。