🔒

证书解析器

解析和分析 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...