【えすえすえる】

SSL とは?

最終更新:
💡 通信規格はTLSへ。SSLという呼び名が残る

かつて通信の暗号化などに使われたSecure Sockets Layerというプロトコル。SSL 2.0と3.0は使用しないことが求められ、後継のTLSを使う。TLSの通信や証明書にも「SSL」という呼び名が残ることがある。

📌 このページのポイント
SSLの後継はTLS。呼び名と方式を区別 ブラウザー HTTPS サーバー 証明書 TLS 1.2 / 1.3 などで通信を保護 SSL 2.0 / 3.0 使用しない 後継 TLS 「SSL証明書」は名称として残ることがある
現在のWeb通信ではTLSを使います。「SSL証明書」という名称だけで、実際の通信バージョンは決まりません。
ひよこ ひよこ
SSLとTLSは何が違う?
ペンギン先生 ペンギン先生
SSLは以前の通信保護の規格で、TLSはその後継だよ。TLSにもバージョンがある。名前が似ていても、古いSSLと現在使うTLSを同じ方式として扱わないんだ。
ひよこ ひよこ
SSLはどこでも完全に無効化されている?
ペンギン先生 ペンギン先生
IETFのRFCではSSL 2.0と3.0を使わないことが求められているよ。ただし世界中の機器の設定まで一括で確認したという意味ではない。古い設定があれば、そのまま使う理由にはしないんだ。
ひよこ ひよこ
「SSL証明書」を使うとSSL 3.0の通信になる?
ペンギン先生 ペンギン先生
名称だけではそうならないよ。TLSの通信でも、証明書をSSL証明書と呼ぶことがある。実際の通信バージョンはクライアントとサーバーの対応・設定によるので、証明書の商品名とは区別するんだ。
ひよこ ひよこ
TLSなら、古いバージョンも同じように使える?
ペンギン先生 ペンギン先生
TLS 1.0や1.1も現在のWebでは使わず、TLS 1.2や1.3などに対応する必要があるよ。SSLからTLSへ変えたという名前の説明だけでなく、実際のバージョンを確かめるんだ。
ひよこ ひよこ
HTTPSならサイトの内容も安全?
ペンギン先生 ペンギン先生
TLSは通信の盗聴や改ざんを防ぎ、証明書を使って接続先を確かめる仕組みだよ。サイトの説明が正しい、配布物に悪意がない、とまで保証するものではない。「SSL/TLS」という表記も、現在SSLを有効にする指示だとは受け取らないんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「SSL」って出てきたら「TLSの前身の通信規格で、呼び名が今も残ることがある」と思えばだいたいOK!
📖 おまけ:英語の意味
「Secure Sockets Layer」 = 安全なソケット層
💬 Secureは安全な、Socketは通信の接続口、Layerは層という意味だよ。NetscapeによるSSLの後継としてTLSが使われているんだ。

参考資料

← 用語集にもどる