ハッシュ/暗号
X.509 / SSL Certificate Decoder
PEM証明書(X.509/ASN.1 DER)を解析 — サブジェクト、発行者、有効期間、公開鍵、拡張フィールド、フィンガープリント。
A PEM-format SSL/TLS certificate is essentially a text representation of a binary ASN.1 DER structure, unreadable without decoding. This tool breaks a certificate down into understandable fields: subject, issuer, validity period, public key, and fingerprints.
How to use it
- Paste a certificate in PEM format (starting with -----BEGIN CERTIFICATE-----) and it's parsed instantly.
- The result shows the subject (who it was issued to), the issuer (CA), the validity period, the public key's algorithm and size, extensions (SAN, key usage), and fingerprints (SHA-1, SHA-256).
- The Subject Alternative Names (SAN) list shows every domain the certificate is valid for.
Common uses
- Quickly checking a certificate's expiry date and the domains it covers without reaching for openssl in a terminal.
- Debugging HTTPS issues by checking a certificate's issuer, trust chain, or signature algorithm.
- Comparing a certificate's fingerprint against an expected value to verify authenticity.
Things to keep in mind
Parsing a certificate only shows its content — it doesn't verify the trust chain up to a root CA or check revocation status (CRL/OCSP); those need separate checks.
Modern certificates have short validity periods (90 days for Let's Encrypt) specifically to reduce the risk from a compromised key — that's expected practice, not a sign of a problem.
よくある質問
X.509証明書には実際に何の情報が含まれていますか?
公開鍵と、身元の詳細(サブジェクト、発行者、有効期限)、そして認証局(自己署名の場合は自分自身)によるデジタル署名をまとめて含んでおり、他者が鍵の所有者と改ざんされていないことを確認できるようにします。
証明書チェーンとリーフ証明書の違いは何ですか?
リーフ証明書は実際のサーバーやエンティティを識別し、チェーンはそれを信頼されたルートCAに結びつける1つ以上の中間証明書を含みます。ブラウザは信頼を確立するためにリーフだけでなく完全なチェーンを必要とします。
ここで証明書をデコードすると、どこかにアップロードされますか?
いいえ。解析とデコードはすべてブラウザ内で行われます — 証明書の内容がデバイスから外に出ることはありません。
自己署名証明書はいつ問題ないのですか?
社内テスト、開発、またはブラウザの公開の信頼が不要な閉じたネットワークでは問題ありません。公開サイトの場合、信頼の連鎖がどのルートCAにもたどり着かないため、ブラウザは自己署名証明書を信頼できないとマークします。
なぜ証明書の有効期間は制限されているのですか?
有効期間を制限する(現代の証明書では通常90日〜1年)ことで、秘密鍵が漏洩した場合のリスクを減らし、最新のセキュリティ標準に合わせて暗号パラメータを定期的に更新することを促します。