HTTPSとTLSとは:通信の保護とサイトの正当性を分ける

HTTPSは、HTTPの通信をTLSで保護する仕組みです。通信の暗号化・改ざん検出・相手の認証を支えますが、相手サイトの内容や依頼が安全かまで保証しません。

初心者はURLと警告を、情シス・開発者は証明書、プロトコル、設定、期限、更新を確認します。攻撃や実サイトのスキャンをしなくても、取得済みの設定・証明書・ログから学べます。

  • 通信の保護

    TLSの設定、証明書検証、警告を確認。

  • 接続先

    ホスト名を、既知の正規URLと照合。

  • 依頼の内容

    認証情報や送金の依頼は、正規の連絡先で別に確認。

接続の保護、接続先、依頼の正当性は別々に確認する。

HTTP・HTTPS・SSL・TLSの違い

用語意味注意点
HTTPWebの要求・応答の仕組み単独ではTLSによる保護がない
HTTPSHTTPをTLSで保護する利用方式サイトの内容や業務上の正当性は別に確認
SSLTLSの前身の古いプロトコル「SSL証明書」という呼称と、古いSSL通信を区別
TLS通信の保護に使うプロトコル版だけでなく暗号設定・証明書・実装も確認

TLS 1.3の基本仕様(RFC 8446)では、鍵共有、署名、通信の暗号化を組み合わせます。ここでは概念を説明しており、改訂や製品の現行設定は公式情報で確認してください。

証明書で確認できること・できないこと

通常のブラウザ接続では、証明書の信頼チェーン、名前、有効期限等を検証します。証明書があるというだけで、運営者のすべての業務やリンク先文書を審査したことにはなりません。

ドメイン確認型(DV)、組織確認型(OV)、拡張確認型(EV)は審査内容が異なります。暗号化の強さを、この種類だけで順位付けしないでください。

ブラウザでの確認方法

移行前後の確認範囲を整理する場合は、HTTPとHTTPSの違い・常時HTTPS化の手順で、転送・混在コンテンツ・検索用URL・HSTSを確認できます。閲覧者側では、次の手順で接続先と警告を確認します。

  • メールのリンクではなく、既知のURLやブックマークから開く。
  • アドレスバーのホスト名と、正規のサービス名・URLを照合する。
  • ブラウザのサイト情報から、接続状態と証明書の発行先・発行者・期限を確認する。
  • 証明書や接続の警告が出たら、認証情報を入力せず管理者や正規窓口へ確認する。

アイコンやメニュー名はブラウザの版で変わります。南京錠の表示だけを判断根拠にせず、フィッシングの確認と合わせて使います。

ホスト名の登録ドメインの境界は、co.jpなどサフィックスによって異なります。「末尾のドット直前の単語だけ見ればよい」と一般化しません。

情シス・開発者のチェックリスト

版や区間の条件が曖昧なら、TLSとSSLの違い・1.2と1.3の判断から、実接続と証明書更新、CDNからオリジンの検証を分けて整理できます。次の運用項目と照合し、未確認に担当と期限を付けます。

  • 対象ホスト、証明書、期限、更新担当者、自動更新の監視を確認する。
  • サポート中のプロトコルと安全な設定を、製品の公式案内へ照合する。
  • 秘密鍵の保管・利用権限・交換・復旧を確認する。
  • 組織のTLS検査がある場合は、利用者への案内、管理する認証局、対象範囲を確認する。
  • HSTSは適用対象、期間、サブドメインへの影響、復旧を確認して導入する。
  • 期限切れや更新失敗を、業務停止になる前に検知できるか確認する。

警告を消すためだけに検証を無効化したり、出所不明のルート証明書をインストールしたりしません。設定変更の承認と再確認を残します。

不審なサイトで入力した時と次の学習

信頼できる経路から対象アカウントのセッション、認証器、復旧先、アプリ権限を確認します。パスワード変更だけで調査を終えず、組織の窓口へ操作と時刻を報告してください。

暗号技術の基礎、パスキー、TLSとSSLの違い、フィッシング報告へ進めます。

理解度チェック

HTTPSの接続で証明書が有効だった時、正しい判断は?