SSL / TLS は、通信を 暗号化 し、相手が本物かを確かめる 仕組みです。SSLは古い呼び名で、現在は改良版の TLS が使われますが、慣習的に今も「SSL」と呼ばれることが多いです。
これは HTTPS の「S」の正体で、次の3つを守ります。
- 暗号化 … 通信の中身を、途中で読まれても分からないようにする。
- 改ざん検知 … データがすり替えられていないか確認する。
- 相手の確認 … サーバー証明書 で「本物のサイトか」を検証する。
通信を始める前に、両者は安全な通信路を用意する手順(ハンドシェイク)を踏みます。ここで 公開鍵暗号 を使って安全に共通の鍵を渡し合い、以降はその鍵で高速に暗号化通信を行います。
信頼できる第三者(認証局)が発行する サーバー証明書 があるからこそ、ブラウザは「確かに本物のサイトだ」と判断し、鍵マークを表示します。SSL/TLSは、安全なインターネットを支える基盤技術です。