SSLとは:TLS・HTTPSと安全な接続の限界
SSLはSecure Sockets Layerの略で、TLS(Transport Layer Security)の前身です。SSLは現在では廃止された技術ですが、「SSL証明書」はTLS証明書を指す呼び方として残っています。現代のサイトでは、ブラウザーが正しく認証されたHTTPS接続を確立できるかが重要です。
Boletolibre編集部
公開日
SSL・TLS・HTTPS・証明書の役割を分ける
SSLとTLSは通信の手順を定めるプロトコルです。証明書はサーバーの身元確認に使うもので、プロトコルそのものではありません。HTTPSはTLSで保護されたHTTP通信です。サービスが「SSL証明書」と表記していても、従来の呼び方を使っている場合があります。古いSSLプロトコルを求めるのではなく、実際のHTTPS設定を確認しましょう。[1][2]
ウェブサーバーの認証では、証明書がサーバーの鍵とドメイン名を結び付けます。ブラウザーは、要求した名前に対応するサーバーと通信しているかを確認できます。この確認が対象とするのは接続とその相手であり、ページ上のすべての説明ではありません。[2]
TLSが保護するもの
| 保護 | 実際の意味 |
|---|---|
| 通信中の暗号化 | ブラウザーとサーバーの間のデータを第三者に読まれにくくする |
| 完全性 | 送信中のデータの改変を検出するために役立つ |
| サーバー認証 | 要求したドメイン名に対応するサーバーを確認できる |
保護する範囲は、接続された両端の間をデータが移動する区間です。主催者がその後どう情報を保存し、返金を扱うかを保証するものではありません。ページだけでなく、画像、スクリプトなどもHTTPSで読み込む必要があります。HTTPSのページ内でHTTPのリソースを読み込む状態は混在コンテンツと呼ばれ、保護を弱めるおそれがあります。[2]
イベントの例:二つの接続を別々に確認する
参加者がイベントページを開き、外部の決済ページへのリンクを押す場面を考えます。イベントページと決済先は別の接続です。最初のページが安全でも、次の接続まで安全だとは判断できません。決済情報を入力する前に、実際の移動先アドレスとHTTPS接続を確認してください。
また、HTTPSだけでイベントの開催、主催者の信頼性、すべての法的義務の履行が証明されるわけではありません。これらの判断にはイベントと販売者の情報が必要です。これは接続の安全性の限界であり、証明書が追加で与える保証ではありません。[2]
ページを案内する前の確認
- 実際に公開するホスト名を開き、証明書の警告があれば原因を調べます。参加者に警告を無視するよう求めないでください。
- ページと読み込むリソースがHTTPSを使うか確認します。
- 決済リンクをたどり、リンクの表示文字だけでなく最終的なアドレスを確認します。
- そのホスト名の証明書、更新、HTTPS設定を管理する担当者を確認します。
ドメイン登録やDNS設定が終わっても、HTTPSの準備完了を意味しません。担当するホスティングサービスに設定を確認し、利用者の操作経路も点検しましょう。接続の点検は、主催者の身元、イベントの詳細、中止時の案内の確認とは分けて行います。[2]
出典と参考資料
- SSLとTLSの用語Amazon Web Services · 確認日
- TLS・サーバー認証・混在コンテンツMDN Web Docs · 確認日