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 と証明書の情報です。

証明書が見えることや期限が残っていることは、サイト全体の安全性、運営者の信頼性、アプリケーションの状態を保証するものではありません。