コンテンツへスキップ
uencoder

HTTPS

HTTPS は TLS 上の HTTP である。トランスポート層で HTTP 通信を暗号化し、機密性・完全性・サーバー認証を提供する、現代の Web 標準である。

目的

HTTP トラフィックの盗聴・改ざん・偽装を防ぎ、ユーザーのプライバシーとデータを保護する。

メカニズム

まず TCP 上で TLS ハンドシェイクが行われる(暗号スイートのネゴシエーション、証明書の検証、鍵の確立)。その後、HTTP 平文は暗号化された TLS チャネル内を流れる。既定ポートは 443、証明書は CA が署名し、HTTP/2/3 は基本的に HTTPS を要求する。

ユースケース

  • 安全な Web 通信
  • API 認証とデータ保護
  • オンライン決済
  • ログインとフォーム送信

例

  • 入力
    https://example.com
    Output
    HTTP encrypted by TLS

    Default port 443

よくあるエラー

The certificate has expired or does not match the domain
Renew the certificate and make sure it covers every subdomain

関連用語

関連ツール

References