HTTPとHTTPSは、ブラウザとWebサーバが情報をやり取りする仕組みを理解する基本用語です。HTTPはWeb通信の規約であり、HTTPSはHTTPをTLSで保護して使う形です。HTTPSでは通信内容を読まれにくくし、途中で変えられていないか確認し、接続先の確認を助けます。ただし、鍵マークだけでサイトの内容すべてが安全だと保証するものではありません。
HTTPとHTTPSの定義
HTTP(Hypertext Transfer Protocol)は、ブラウザがWebページを要求し、サーバがHTML、画像、データなどを返すための通信プロトコルです。HTTPS(HTTP Secure)は、HTTPの通信をTLSで保護する呼び方です。URLの先頭がhttpsであることは、ブラウザとサーバの間でTLSを使う設定の目印になります。
HTTPそのものはページの要求・応答を決めます。HTTPSが加わると、通信経路での盗聴や改ざんの危険を下げ、接続先が提示した証明書をブラウザが検証する流れが入ります。
TLS・証明書・暗号化の仕組み
| 仕組み | 主な役割 | 誤解しやすい点 |
|---|---|---|
| HTTP | Web上の要求と応答を定める | HTTPだけで内容を暗号化するわけではない |
| TLS | 通信を保護する接続を確立する | URLがhttpsなら詐欺サイトではない、とは言えない |
| サーバ証明書 | 接続先のドメイン等を確認する材料になる | 利用者自身の身元を証明するものではない |
| 公開鍵暗号と共通鍵暗号 | 鍵の交換・確認と、実際の高速なデータ保護を支える | 一種類の暗号だけで全工程を説明しない |
ブラウザは接続時に証明書の有効期限、対象ドメイン、信頼の連鎖などを確認します。確認に失敗すると警告が表示されることがあります。TLSでは接続開始時に安全な通信の準備を行い、その後の大量のデータは効率を考えた方式で保護します。試験では、暗号化、相手の確認、改ざん検知を同じ言葉で混同しないことが重要です。
HTTPとの比較と仕事での具体例
ECサイトの運用担当者は、ログイン、会員登録、決済だけでなく、サイト全体をHTTPSで提供する設定を確認します。更新後に画像やJavaScriptをHTTPで読み込む混在コンテンツがあると、ブラウザの警告や一部機能の停止につながることがあります。また証明書の期限切れを監視し、期限前に更新することも運用上の仕事です。HTTPSは暗号化の導入で終わりではなく、設定と更新を継続して確認する対象です。
日常生活での具体例:ネット通販を使う前の確認
ネット通販で住所やカード情報を入力する前に、利用者は自分で入力した正しいドメインか、ブラウザが接続警告を出していないかを確認します。メールやSNSのリンクから開いた画面では、https表示があっても、似た文字を使った別ドメインの可能性があります。公式アプリやブックマークから開き直す、警告を無視して入力しない、といった行動が安全な利用につながります。
ITパスポート試験での見分け方
「Webの要求と応答」という説明はHTTP、「HTTP通信をTLSで保護する」という説明はHTTPS、「接続先の確認に使う電子的な証明」はサーバ証明書が候補です。「httpsならマルウェアが存在しない」「HTTPSは利用者を必ず本人確認する」といった断定は誤りです。何を守る仕組みか、通信・接続先・利用者のどれに関する説明かを分けます。
確認問題
問題:HTTPSについて最も適切な説明はどれですか。
- HTTPで送る内容をTLSで保護して利用する方式である
- Webサイトの運営内容が常に正しいことを保証する方式である
- パスワードを使わずに本人を認証する方式である
- メールだけを暗号化するプロトコルである
答え:1。HTTPSはHTTP通信をTLSで保護して利用します。2はhttps表示の意味を広げ過ぎています。3は認証方式の説明であり、4はメールの通信に関する説明です。
関連して読む記事
公開鍵暗号方式で、鍵を使った相手確認の基礎を学べます。ハイブリッド暗号方式では、安全性と処理速度を両立する組合せを確認できます。フィッシングは、URLや証明書表示を確認する理由を、だましの手口と結び付けて理解するために役立ちます。

