TLS / Transport Layer Security
TLS のことHTTPS 開始の合図として、証明書を確認する
HTTPS で接続を始めるときに見える証明書や TLS 情報を読むための解説です。
このページでは、外から確認できる公開情報を、分かることと分からないことに分けて整理します。
基本の見方
どうでもいいけど、少しだけ気になる「TLS」のこと
HTTPS の入口で見える証明書を見る
TLS という規格は、HTTP の通信を暗号化し、HTTPS として接続するために使われます。このページでは、HTTPS で接続を始めるときに見える証明書を確認します。
証明書には、どの名前に対して発行されているか、どの認証局が発行したか、有効期限がいつまでかといった情報が含まれており、HTTPS の入口で見える状態を確かめる手がかりになります。
証明書が見えることの限界
証明書が確認できることは、Web サイト全体が安全であることを意味しません。ここで見るのは、あくまで外から確認できる HTTPS 開始時の手がかりです。
ページの内容、運営者の信頼性、アプリケーションの状態、ログイン後の動きまでは、この情報だけでは分かりません。
技術者視点
技術者視点
handshake で見える情報
TLS check では、対象 domain に対して server name を指定して 443 番へ接続し、negotiated TLS version、cipher suite、certificate issuer、subject、SAN、有効期限などを確認します。
SAN に対象名が含まれるか、certificate chain が検証できるか、有効期限が近いかは、HTTPS の入口を読むうえで重要な手がかりです。
version、cipher、失効確認
TLS version や cipher suite は接続時に合意された結果です。client 側の実装や設定によって見える値が変わる場合があります。
OCSP や CRL などの失効確認は、接続環境や実装によって扱いが変わります。このページだけで、失効状態や運用全体を完全に判断することはできません。
用語メモ
TLS- Transport Layer Security
SAN- Subject Alternative Name
Cipher suite- TLS 接続で合意された暗号方式の組み合わせ
使い方の範囲 / Safety boundary
使い方の範囲 / Safety boundary
この確認で分かる範囲
このページで確認できるのは、HTTPS 接続の入口で外から見える TLS と証明書の情報です。
証明書が見えることや期限が残っていることは、サイト全体の安全性、運営者の信頼性、アプリケーションの状態を保証するものではありません。