証明書デコーダ
PEM エンコードされた X.509 証明書(-----BEGIN CERTIFICATE----- から -----END CERTIFICATE----- のブロック)を貼り付けると、デコーダーが主なフィールド(件名、発行者、シリアル番号、署名アルゴリズム、有効期間、および証明書に含まれる場合のサブジェクトの別名)を読み取ります。証明書のテキストはデコードのためにサーバーへ送信され、保存や記録は一切行われません。
証明書デコーダの仕組み
-
1
PEM 証明書を貼り付ける
BEGIN/END CERTIFICATE マーカーのあるブロックです。デコーダーは証明書の PEM(テキスト)形式を想定しています。
-
2
フィールドが読み取られる
証明書から件名、発行者、シリアル番号、署名アルゴリズム、有効期間が抽出されます。
-
3
サブジェクトの別名を確認する
SAN の行には、拡張が存在する場合、証明書がカバーするホスト名が一覧表示されます。
-
4
有効期間を確認する
開始日と終了日を今日の日付と比較し、期限切れの証明書を見つけます。
デコーダが表示するフィールド
| フィールド | 例 |
|---|---|
| 件名 | CN=example.com |
| 発行者 | CN=DigiCert Global G2, O=DigiCert Inc, C=US |
| シリアル番号 | 0x04:5a:1c:8b:… |
| 署名アルゴリズム | sha256WithRSAEncryption |
| 有効開始 | 2025-11-01T00:00:00Z |
| 有効終了 | 2026-11-30T23:59:59Z |
| サブジェクトの別名(SAN) | example.com, www.example.com(存在する場合) |
TLS 問題をデバッグする際の一般的なチェック
- 証明書の有効期限は切れていますか? 有効終了日を今日と比較してください。
- SAN には使用しているホスト名が含まれていますか? 最新のブラウザでは、CN だけが一致しても SAN にホスト名がリストされていない場合は拒否されます。
- チェーンは完了していますか? この証明書の発行者を中間証明書の件名と比較してください。この証明書の AKI は、発行者証明書の SKI と一致する必要があります。
- 署名アルゴリズムは十分強力ですか? 最新のブラウザは、SHA-1 および MD5 署名付き証明書を拒否します。
- キーサイズ: 2048 ビット RSA がパブリック CA の現在の最小値です。長寿命の場合は 3072-4096 が好ましいです。ECC P-256 はコンパクトで安全です。
PEM 対 DER
- PEM:
-----BEGIN/END-----マーカー間の base64 エンコードされた ASCII テキストです。コピー&ペーストが簡単で、デコーダーが想定する形式です。 - DER: 同じデータのバイナリ形式です。一部の
.crtや.cerファイルは DER です。その場合は先に PEM へ変換してください(例:openssl x509 -inform DER -in cert.crt -outform PEM)。
プライバシー
証明書のテキストは、OpenSSL でフィールドをデコードするために当社のサーバーへ送信されます。保存、記録、共有は一切行われません。
よくある質問
フィールドを解析して表示しますが、発行者に対して署名を検証しません。完全な検証を行うには、openssl verify またはブラウザの証明書ビューアを使用します。
いいえ、これは証明書のみです。公開鍵マテリアルは証明書から抽出されます。秘密キーを Web ツールに貼り付けないでください。
このデコーダーは証明書専用です。CSR(証明書署名要求)と秘密鍵はサポートされていないため、-----BEGIN CERTIFICATE REQUEST----- で始まるブロックは貼り付けないでください。チェーンの場合は、各証明書を個別にデコードします。
openssl s_client -servername example.com -connect example.com:443 < /dev/null | openssl x509 -outform PEM を実行します。または、ブラウザの証明書ビューアからエクスポートします。
関連ツール
ASCII表リファレンス
0から127までの完全なASCII表です。NUL、LF、DELなどの制御コードを含め、各文字の10進数、16進数、8進数、2進数、HTML数値文字参照を表示します。
HTML文字参照
HTMLエンティティの検索可能なリスト、その名称コードおよび数値コード、および特殊文字や記号のワンクリックコピー機能を提供します。
JavaScript圧縮ツール
変数名のリネーム、空白の削除、デッドコードの除去、定数畳み込みでJavaScriptを圧縮し、より小さなバンドルを作成します。
キーボードショートカット一覧
macOS、Windows、Linux向けに、VS Code、Chrome、GNU Readlineを使うBashの公式資料に基づく既定ショートカットを検索できます。
FPS カウンター
requestAnimationFrame でブラウザーの FPS を測定。平滑化、最小・最大フレームレート、警告しきい値、任意のグラフに対応。ローカルで動作し、アップロードも API も不要です。
プレースホルダー画像ジェネレーター
1〜4000 pxの画像に色と文字を設定し、PNGで保存できます。外部URLとHTMLもコピーできます。
このツールは他の言語でも利用できます
- Certifikatavkodare [SV]
- Certificaatdecoder [NL]
- 인증서 디코더 [KO]
- Decoder Sertifikat [ID]
- Zertifikat-Decoder [DE]
- محلّل الشهادات [AR]
- Decodificador de Certificado [PT]
- Decodificador de Certificados [ES]
- Dekoder certyfikatów [PL]
- ตัวถอดรหัสใบรับรอง [TH]
- Bộ giải mã chứng chỉ [VI]
- Décodeur de certificat [FR]
- Certificate Decoder [EN]
- Decoder di Certificati [IT]
- Декодер сертификатов [RU]
- Sertifika Çözücü [TR]
- 证书解码器 [ZH]