PEM証明書デコーダー
PEMエンコードされたX.509証明書を貼り付けると、サブジェクト、発行者、シリアル番号、有効期間、サブジェクト代替名 (SANs)、SHA-1 / SHA-256フィンガープリント、署名アルゴリズム、公開鍵のサイズを、すべてブラウザ内で読み取ることができます。何もアップロードされず、このページはSSLの有効期限のためにリモートホストに接続することはありま…
PEM証明書デコーダーについて
PEMエンコードされたX.509証明書を貼り付けると、サブジェクト、発行者、シリアル番号、有効期間、サブジェクト代替名 (SANs)、SHA-1 / SHA-256フィンガープリント、署名アルゴリズム、公開鍵のサイズを、すべてブラウザ内で読み取ることができます。何もアップロードされず、このページはSSLの有効期限のためにリモートホストに接続することはありません。デモ証明書を試すには「サンプルを読み込む」を使用するか、チェーンからリーフ(最初のBEGIN CERTIFICATEブロックがデコードされます)を貼り付けてください。DERバイトを再ラップする必要がある場合は、Base64エンコーダー/デコーダーと組み合わせて使用するか、他のダイジェストにはハッシュジェネレーターを使用してください。
PEM証明書デコーダーの使い方
- -----BEGIN CERTIFICATE-----で始まるPEMブロックを貼り付けます(または「サンプルを読み込む」をクリックします)。
- チェーンを貼り付けた場合、最初の証明書のみがデコードされます。
- サブジェクト、発行者、シリアル、not before / not after、SANs、フィンガープリントを読み取ります。
- チケットや変更要求でフィールドが必要な場合は、概要をコピーします。
- すべてローカルで実行されます。PEMはこのタブから離れることはありません。
PEM証明書デコーダーの例
リーフTLS証明書
サーバーのリーフPEMは、サブジェクトにCN / O / C、発行者に発行CA、DNSおよびIP SANs、ピン留めノート用のSHA-256フィンガープリントを表示します。
有効期間の確認
Not beforeとnot afterはISOタイムスタンプとして表示され、ローカルクロックのステータス(現在有効 / まだ有効でない / 期限切れ)が表示されます。リモートSSLプローブは行いません。
SANインベントリ
サブジェクト代替名には、存在する場合にDNS名、IP、メール、URIがリストされ、ホスト名のカバレッジを確認できます。
ドキュメント用フィンガープリント
SHA-1およびSHA-256フィンガープリントはコロン区切りの大文字16進数で、一般的なopenssl x509 -fingerprint出力スタイルと一致します。
秘密鍵の拒否
BEGIN PRIVATE KEYまたはCERTIFICATE REQUESTブロックは拒否されるため、公開証明書のみをデコードします。
一般的な使用例
- ロードバランサーにインストールする前にリーフPEMを検査する
- DNS SANsが期待するホスト名と一致することを確認する
- SHA-256フィンガープリントをランブックまたはピン構成にコピーする
- マシンにopensslなしでnot-before / not-afterを確認する
- 貼り付けられたチェーンをデコードし、最初の(リーフ)証明書を確認する
PEM証明書デコーダーに関するよくある質問
- このPEM証明書デコーダーはどのように使用しますか?
- -----BEGIN CERTIFICATE-----ブロックを貼り付けるか(または「サンプルを読み込む」をクリック)、ページはサブジェクト、発行者、有効性、SANs、フィンガープリントを即座に表示します。何もアップロードされません。
- PEM証明書とは何ですか?
- PEMは、BEGIN CERTIFICATEとEND CERTIFICATEマーカーの間のDERエンコードされたX.509データのBase64エンコーディングです。TLS証明書の一般的なテキスト形式です。
- リモートSSLの有効期限を確認しますか?
- いいえ。このツールは、貼り付けたPEMをデコードするだけです。ホストに接続したり、ライブ証明書をフェッチしたり、OCSP / CRLチェックを実行したりすることはありません。
- 私の証明書はアップロードされますか?
- いいえ。デコードはこのタブ内でのみ実行されます。PEMがブラウザから離れることはありません。
- 証明書チェーンを貼り付けた場合はどうなりますか?
- 最初のBEGIN CERTIFICATEブロックのみがデコードされます(通常はリーフ)。それらのフィールドが必要な場合は、中間またはルートブロックを個別に貼り付けてください。
- 秘密鍵やCSRを貼り付けることはできますか?
- いいえ。秘密鍵と証明書要求は拒否されます。公開証明書のPEMのみを貼り付けてください。
- フィンガープリントはどのように計算されますか?
- DERエンコードされた証明書のSHA-1およびSHA-256ダイジェストで、大文字のコロン区切り16進数として表示されます。openssl x509 -fingerprintと同じ考え方です。
- これはopenssl x509 -textとどう違うのですか?
- opensslはサーバー上のゴールドスタンダードです。このページは、ツールをインストールせずに貼り付けられたPEMをすばやくローカルで表示するためのものです。サブジェクト、発行者、SANs、フィンガープリントのフィールドは同じです。
関連ツール
JWT デコーダー
ブラウザで JWT ヘッダー、ペイロード、署名をデコード。同ページで HS256 テストトークンをエンコード。無料 JSON Web Token デコーダー - アップロードなし。
Base64 エンコード / デコード
無料のオンライン Base64 エンコーダー・デコーダー。テキストを Base64 にエンコード、または Base64 をプレーンテキストにデコード。Unicode(UTF-8)完全対応 - すべてブラウザ内。
ハッシュジェネレーター
任意のテキストから SHA-256、SHA-1、SHA-384、SHA-512 ハッシュを生成。HMAC も同ページ。ブラウザ内で小文字 16 進ダイジェストを即取得 - アップロードなし。
User-Agent パーサー
ブラウザで無料のUser-Agentパーサー。UA文字列を貼り付けて、ブラウザ、OS、デバイス、エンジン、ボットを検出します - 何もアップロードされません。