X.509証明書(PEM)デコーダー
SSL/TLSサーバー証明書などのPEM(-----BEGIN CERTIFICATE-----)を貼り付けると、発行者・有効期限・SAN・公開鍵・SHA-256フィンガープリントを一覧表示します。ブラウザ内で処理され、証明書がサーバーに送信されることはありません。
🔒 ブラウザ内で完結・入力データはサーバーに送信されません
注意事項
- 証明書の署名や証明書チェーンの検証、失効確認(CRL・OCSP)は行いません。内容を読み取って表示するだけなので、信頼できる証明書かどうかの判断には使えません。
- 有効期限の判定は、お使いの端末の現在時刻を基準にしています。
- 複数の証明書をつなげて貼り付けた場合(サーバー証明書と中間証明書など)は、すべてを順に表示します。
- 秘密鍵(-----BEGIN PRIVATE KEY-----)は貼り付けないでください。このツールは証明書のみを扱い、秘密鍵は読み取れません。
用語解説
X.509
SSL/TLSなどで使われる公開鍵証明書の標準形式です。持ち主(サブジェクト)、発行者、有効期間、公開鍵などが含まれます。
PEM
証明書のバイナリ(DER)をBase64にし、「-----BEGIN CERTIFICATE-----」と「-----END CERTIFICATE-----」で挟んだテキスト形式です。
SAN(サブジェクト代替名)
証明書が有効なドメイン名やIPアドレスの一覧です。現在のブラウザはCN(コモンネーム)ではなくSANを見てホスト名を検証します。
フィンガープリント
証明書全体のハッシュ値です。証明書を一意に識別でき、別経路で受け取った値と照合して改ざんや取り違えを確認するのに使います。
よくある質問
サーバーの証明書のPEMはどうやって取得できますか?
ブラウザの鍵アイコンから証明書を表示してエクスポートする方法のほか、コマンドでは「openssl s_client -connect example.com:443 -showcerts」で取得できます。出力の「-----BEGIN CERTIFICATE-----」から「-----END CERTIFICATE-----」までをそのまま貼り付けてください。
証明書が信頼できるかどうかも分かりますか?
いいえ。このツールは証明書の中身を読み取って表示するだけで、署名やチェーンの検証、失効確認は行いません。有効期限の判定も端末の現在時刻との単純な比較です。
「期限切れ」と表示されるのに、サイトは正常に開けます。なぜですか?
貼り付けた証明書がサイトで実際に使われているものとは別の(古い)証明書である可能性があります。更新後の証明書を取得し直して確認してください。また、端末の時刻がずれている場合も判定が変わります。
DER形式やPKCS#12(.pfx)の証明書は読み取れますか?
いいえ。PEM形式(またはヘッダーなしのBase64)のみ対応しています。DER形式のファイルは、「openssl x509 -inform der -in cert.der -out cert.pem」でPEMに変換してから貼り付けてください。
このページをシェア
