セキュリティ・認証 / Web/暗号化
HTTPSとは
HTTP Secure。HTTPをTLSで暗号化した通信です。
用語集内のカードを見るセキュリティ・認証 / Web/暗号化
HTTP Secure。HTTPをTLSで暗号化した通信です。
用語集内のカードを見るHTTPSを、定義だけで終わらせず、現場で出てくる場面、確認材料、見落としやすい点、関連語とのつながりまで順に確認できます。
実務メモ
HTTPSはWebサイト、API、管理画面、CDN配信、認証画面で効きます。HTTPS化後の表示崩れ、ログイン不具合、リダイレクトループ、外部リソース遮断で確認します。
証跡には対象URL、HTTPステータス、リダイレクト先、証明書、TLS終端点、HSTSヘッダー、混在コンテンツ、Cookie属性、確認ブラウザを残します。
証明書を入れても、画像やAPIがHTTPのままだとブラウザにブロックされます。CDNだけHTTPSでオリジンが平文、HSTSを急に強める、CookieにSecureがない点も見落としやすいです。
HTTPS(HTTP Secure)は、HTTPをTLSで保護した通信です。利用者から見ると鍵マークやURLのschemeとして見えますが、実際には証明書、TLS設定、リダイレクト、HSTS、CDN、混在コンテンツが関係します。
実務では、HTTPからHTTPSへの誘導、証明書、TLS終端点、外部リソース、Cookie属性、HSTS、オリジンとの通信方式を確認します。
証跡には、URL、HTTPステータス、リダイレクト先、証明書、TLSバージョン、HSTSヘッダー、混在コンテンツ有無、確認日時を残します。
HTTPS化は、証明書を入れるだけでは完了しません。HTTPアクセスをどこでHTTPSへ誘導するか、CDNやロードバランサーでTLSを終端するか、オリジンまでHTTPSにするかを決めます。
リダイレクトループ、www有無、末尾スラッシュ、APIパス、管理画面だけ別終端といった差分があると、一部URLだけ失敗します。
ページ本体がHTTPSでも、画像、CSS、JavaScript、iframe、API呼び出しがHTTPのままだと、ブラウザがブロックしたり警告を出したりします。HTTPS化後の表示崩れでは混在コンテンツを確認します。
認証やセッションを扱う場合は、CookieのSecure、HttpOnly、SameSiteも確認します。HTTPSにしてもCookieが平文経路へ出る設定なら守りが弱くなります。
HSTSを有効にすると、ブラウザは以後HTTPではなくHTTPSへ自動的に接続します。セキュリティは強くなりますが、証明書やHTTPS配信に問題があると利用者が回避しにくくなります。
includeSubDomainsやpreloadを使う場合は、サブドメイン、検証環境、外部サービス、古いHTTP専用ホストまで影響を確認します。
HTTPS対応では、対象URL、リダイレクトルール、証明書、TLS終端点、HSTS、混在コンテンツ、Cookie属性、確認ブラウザを残します。Web、DNS、CDN、アプリの境界をまたぐためです。
引き継ぎでは、関連語としてHTTP、TLS、証明書、HSTS、Cookieを残すと、表示不具合とセキュリティ設定を同じ流れで追えます。
同じ主要カテゴリの用語をまとめて確認できます。現在の用語を起点に、前後の用語へ進むと文脈を保ったまま読み進められます。