← TOPにもどる
ITパスポート|ネットワーク

HTTPSとHTTPの違いとは?SSL/TLS・暗号化・証明書の仕組みを解説

ITパスポート対策 / 読了:約4分
HTTPS HTTP SSL TLS 暗号化 ITパスポート

HTTPとHTTPSの違い

HTTP(HyperText Transfer Protocol)はWebブラウザとWebサーバーの間でデータをやり取りするためのプロトコル(通信規則)です。HTTPSの「S」はSecure(安全)を意味し、通信が暗号化されています。

ポイント:HTTPは通信が暗号化されていないため、途中で盗み見られる(盗聴)と内容がそのままわかります。HTTPSは暗号化されているため、盗聴されても解読できません。

ブラウザでの確認方法

アドレスバーの「🔒(鍵マーク)」はHTTPSで通信していることを示します。HTTPのサイトでは「保護されていない通信」と表示されることがあります。

SSL/TLSとは

SSL(Secure Sockets Layer)とTLS(Transport Layer Security)は、通信を暗号化するためのプロトコルです。現在はSSLの後継であるTLSが使われていますが、慣習的に「SSL」と呼ばれることが多いです。

TLSハンドシェイクの流れ(概略)

  1. クライアント(ブラウザ)がサーバーに接続要求を送る
  2. サーバーがデジタル証明書を送る
  3. クライアントが証明書を検証し、公開鍵を取得する
  4. 共通鍵を作成し、公開鍵で暗号化してサーバーに送る
  5. 以降、共通鍵で通信を暗号化する

デジタル証明書とは

デジタル証明書(SSL/TLS証明書)は、そのWebサイトが本物であることを証明するものです。認証局(CA:Certificate Authority)と呼ばれる信頼できる第三者機関が発行します。

証明書の種類

公開鍵暗号と共通鍵暗号

よくある間違いとひっかけ

❌ 「HTTPSなら必ず安全なサイト」は誤り

HTTPSは「通信が暗号化されている」ことを保証しますが、「サイトの内容が安全・正当」であることを保証しません。フィッシングサイトでもHTTPS証明書を取得できます。

❌ 「SSLとTLSは別物」はITパスポートの文脈では注意が必要

正確にはSSLは旧バージョンで現在は使用されておらず、TLSが後継です。しかし試験や業界では慣習的に「SSL」という言葉が使われ続けています。「SSL/TLS」と表記されることが多いです。

まとめ

知識をクイズで確認しよう!

🏆 資格試験対策クイズに挑戦 →