SSL PEM Viewer
SSL PEM Viewer — ブラウザで動作します。入力は保存されません。
SSL PEM / 証明書テキスト表示
値を入力してから「計算する」を押してください。
ブラウザ内だけで処理します。SubtleCrypto の証明書パースがなければ Base64・正規表現の要約を表示します。
使い方
- テキスト欄にPEM(BEGIN CERTIFICATE … END)または
openssl x509 -text出力を貼ります。 - 解析を押して形式、本文長さ、Subject/CN、有効期間の要約を確認します。
- PEM なら Base64 を DER バイトに解き長さ・CN ヒューリスティック・ヘックスプレビューを詳細欄に書きます。
- openssl テキストなら Subject、Not Before、Not After 行を正規表現で読みます。有効期間はこの形式の方が正確です。
- リセットで入力を消します。チェーン検証・失効確認・秘密鍵検査はしません。
ポイント
ブラウザ SubtleCrypto には X.509 証明書全体をパースする標準 API がありません。そのため PEM は Base64 DER デコードと共通名 OID(2.5.4.3)スキャンに依存します。有効期間は DER 簡易スキャンでは抜けやすいので、日付が必要なら端末で openssl x509 -in cert.pem -text -noout 結果を貼る方がよいです。空欄で解析すると貼ってくださいという案内だけ出ます。PEM ラベルは CERTIFICATE だけでなくブロック名の別文字列のこともあります。詳細欄は先頭だけ切って見せることがあります。
表示は参考用です。署名が正しいか、中間 CA があるか、CRL・OCSP で失効したかは見ません。運用サーバーの実際の TLS 状態は openssl s_client やブラウザの南京錠が優先です。貼った内容はこの端末だけで処理されます。CN ヒューリスティックは PrintableString・UTF8 などよくあるタグだけ見ます。Unicode・多言語 CN は壊れたり空に見えたりすることがあります。日付が必要なら必ず openssl テキストを使ってください。
例
サイト証明書 PEM を貼って解析すると形式が CERTIFICATE、本文長さがバイト数で出ます。CN が example.com のように見えればヒューリスティックが捉えたものです。openssl テキストを入れると Not Before ~ Not After が有効期間欄に埋まります。日付が空なら PEM だけ入れた場合なので -text 出力を足してください。Let's Encrypt 証明書 PEM を入れると本文バイト数とヒューリスティック CN が出ます。満了日を見るなら同じファイルに openssl -text を回して貼ります。
よくある質問
SSL PEM ビューアに何を貼りますか?
BEGIN/END がある PEM ブロック、または openssl x509 -text 出力です。個人鍵 PEM もラベルは読みますが鍵検証はしません。チェーン PEM を何枚貼っても最初の BEGIN/END 対だけ拾います。中間 CA は別に解析してください。
証明書 CN と有効期間は見えますか?
CN は DER ヒューリスティックまたは Subject 行から取ります。有効期間は openssl テキストに Not Before/After があるときよく出ます。DER だけあり PEM ラッパーがないと失敗します。base64 と BEGIN 行を含める必要があります。
openssl x509 -text 出力もできますか?
できます。Subject と日付行があれば openssl text に分類します。BEGIN CERTIFICATE が一緒にあると PEM 経路を取ることがあります。Subject に CN がなく SAN だけの証明書は CN 欄が空か別フィールドのように見えることがあります。
証明書の有効性を検証しますか?
しません。表示・学習用であり署名・チェーン・満了を信頼判断に使わないでください。満了間近をこの画面だけで警告しません。日付文字列を自分で読んでください。
PEM Base64 はブラウザだけで処理されますか?
はい。貼った証明書をサーバーに上げません。詳細欄に長さ・CN・ヘックスプレビューだけ残ります。運用適用前に openssl verify やブラウザで実際のハンドシェイクを確認してください。
チェーンや失効は確認しますか?
確認しません。中間証明書・CRL・OCSP は扱いません。配備点検はサーバーツールを使ってください。個人鍵が混ざっていたらこのタブを共有しないでください。処理はローカルですが画面漏洩は危険です。
最終確認日: 2026-09-04