コンテンツにスキップ
ToolsMinify logo
開発者ツール

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証明書デコーダーの使い方

  1. -----BEGIN CERTIFICATE-----で始まるPEMブロックを貼り付けます(または「サンプルを読み込む」をクリックします)。
  2. チェーンを貼り付けた場合、最初の証明書のみがデコードされます。
  3. サブジェクト、発行者、シリアル、not before / not after、SANs、フィンガープリントを読み取ります。
  4. チケットや変更要求でフィールドが必要な場合は、概要をコピーします。
  5. すべてローカルで実行されます。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、フィンガープリントのフィールドは同じです。