🔒

证书解析器

解析和分析 SSL/TLS 证书

证书输入

什麼是证书解析器

证书解析器是用于解析和分析 PEM 格式的 SSL/TLS 证书的工具。它提取并顯示详细的证书信息,包括主题(证书持有者)、颁发者(证书颁发机构)、有效期、公钥详细信息、证书指纹,并验证证书有效性。证书解析器對於 Web 開發人员、系統管理員和安全专业人员检查证书、验证配置、調試证书問題并确保正确的证书管理至關重要。

功能特點

🔍

PEM 证书解析

解析标准 PEM 格式的 SSL/TLS 证书,并提供完整验证
📋

全面的证书信息

查看详细的证书信息,包括主题、颁发者、有效期、公钥和指纹

证书有效性验证

自动验证证书有效性,检查过期狀態,并计算距离过期的天数
🔑

公钥信息

提取并顯示公钥详细信息,包括算法、密钥长度、模数和指数
🔐

证书指纹

顯示 MD5、SHA1 和 SHA256 指纹,用于证书識別和验证
🎯

應用場景

🔒

SSL/TLS 证书验证

Web 開發人员和系統管理員需要验证網站和服务的 SSL/TLS 证书。证书解析器幫助检查证书详细信息、验证有效期、检查颁发者信息,并确保证书配置正确。这對於维护安全的 HTTPS 连接和防止证书相关的安全問題至關重要。
🛡️

安全审计

安全专业人员和渗透測試人员需要在安全审计期间分析证书。证书解析器幫助識別弱证书、过期证书、配置錯誤的证书和潜在的安全漏洞。这有助於组织维护強大的安全态势并符合安全标准。
🌐

证书管理

DevOps 工程師和系統管理員需要跨多个服务器和服务管理证书。证书解析器幫助提取证书信息、验证過期日期、规划证书续订,并确保正确的证书部署。这對於维护不间断的服务可用性至關重要。
🔧

開發与調試

使用 SSL/TLS 连接的開發人员需要在開發期间調試证书問題。证书解析器幫助检查证书详细信息、验证证书链、識別证书錯誤,并排除连接問題。这加快了開發週期,有助於快速解决证书相关問題。

📋使用指南

1️⃣
输入证书
将您的 PEM 格式证书貼上到输入字段中,或點擊「載入示例」以載入示例证书
2️⃣
解析证书
點擊「解析证书」按钮以解析和分析证书
3️⃣
查看信息
查看解析后的证书信息,包括主题、颁发者、有效期、公钥和指纹
4️⃣
验证有效性
检查有效性狀態,查看证书是否有效、已过期或尚未生效

📚技術介紹

📜X.509 证书格式

SSL/TLS 证书遵循 X.509 标准,该标准定义了数字证书的结构和格式。X.509 证书包含有关证书持有者(主题)、证书颁发者(颁发者)、有效期、公钥、数字签名和扩展的信息。证书通常使用 Base64 编码和页眉/页脚标记以 PEM(隐私增强邮件)格式编码。

🔐证书验证

证书验证涉及检查多个方面:有效期(生效前/生效后日期)、证书链(到根 CA 的信任路径)、签名验证(颁发者对证书的签名)和撤销狀態(CRL/OCSP)。有效证书必须在其有效期内,由受信任的 CA 签名,且未被撤销。

🔑公钥基础设施 (PKI)

PKI 是管理数字证书和公私钥对的框架。它包括颁发和签署证书的证书颁发机构 (CA)、验证证书请求的注册机构 (RA),以及用于儲存和分发证书的证书儲存库。PKI 支持安全通信、身份驗證和数字签名。

🛡️证书指纹

证书指纹是整个证书內容的加密哈希(MD5、SHA1、SHA256)。它们为证书提供唯一标识符,支持证书固定、验证和識別。指纹用于验证证书真实性、检测证书更改,并在應用程式中实现证书固定。

Frequently Asked Questions

支持哪些证书格式?

该工具目前支持 PEM(隐私增强邮件)格式,这是 SSL/TLS 证书最常用的格式。PEM 格式使用 Base64 编码,带有 -----BEGIN CERTIFICATE----- 和 -----END CERTIFICATE----- 标记。如果您有 DER 格式的证书,可以使用 OpenSSL 将其转换为 PEM:`openssl x509 -inform DER -in cert.der -out cert.pem`。
💬

我可以從解析的证书中看到哪些信息?

解析的证书顯示全面的信息:主题(CN、O、OU、L、ST、C、E)、颁发者(谁颁发了证书)、有效期(生效日期/過期日期)、公钥(算法、密钥长度、模数、指数)、指纹(MD5、SHA1、SHA256)、序列号和有效性狀態(有效/已过期/尚未生效)。
🔍

证书有效性验证如何工作?

该工具检查當前日期是否在证书的有效期内(在生效日期和過期日期之間)。如果當前日期在生效日期之前,证书为「尚未生效」。如果在過期日期之后,则为「已过期」。如果在期间内,则为「有效」。该工具还计算距离过期的天数,以幫助规划证书续订。
💡

证书指纹用于什么?

证书指纹是证书內容的加密哈希(MD5、SHA1、SHA256)。它们为证书提供唯一标识符,支持证书固定(将特定证书与域关联)、证书验证和检测证书更改。指纹通常用于安全配置和证书管理系統。
📚

我可以解析证书链吗?

该工具解析单个证书。對於证书链(叶证书 + 中间证书 + 根证书),您可以通过從链中提取它们来分别解析每个证书。证书链通常作为多个 PEM 块连接在一起提供。
🎯

证书數據是否发送到任何服务器?

不会。所有证书解析完全在您的瀏覽器中使用客户端 JavaScript 执行。证书數據永远不会离开您的設備,也不会发送到任何服务器。这确保了敏感证书信息的完全隐私和安全性。

💡How To & Tips

📝

獲取证书

獲取 PEM 格式的证书。您可以使用 OpenSSL 從網站提取:`openssl s_client -showcerts -connect example.com:443 </dev/null`,或從证书儲存導出,或從证书文件複製。
📋

貼上并解析

将 PEM 证书(包括 -----BEGIN CERTIFICATE----- 和 -----END CERTIFICATE----- 标记)貼上到输入字段中,然後點擊「解析证书」进行分析。
🔍

查看信息

查看解析后的证书信息:主题(证书持有者)、颁发者(颁发机构)、有效期(何时有效)、公钥详细信息和指纹。

验证有效性

检查有效性狀態指示器。绿色表示有效,红色表示已过期,橙色表示尚未生效。查看距离过期的天数以规划证书续订。
📊

使用指纹

使用证书指纹(MD5、SHA1、SHA256)进行证书識別、验证和應用程式中的证书固定。複製指纹以用于安全配置。

🔗Related Documents

📖RFC 5280 - X.509 证书配置文件-官方 X.509 证书格式规范
📖MDN - 证书透明度-证书透明度和验证指南
📖OWASP - 传输层保护-SSL/TLS 证书管理最佳實踐
📖Let's Encrypt - 证书基础-SSL/TLS 证书介绍

📝更新日志

📌v1.0.0
v1.0.0初始版本(2025年12月7日)

User Comments

0 / 2000
Loading...