SSL证书与密钥配对检查器
Free检查SSL/TLS私钥、证书和可选的CSR是否真正属于同一密钥对,解码并查看证书的主题、颁发者、有效期、SAN和指纹,所有操作均完全在您的浏览器中运行。
完全使用node-forge在您的浏览器中运行。您在此处粘贴的任何内容都不会上传到任何地方。
私钥
证书
同时检查CSR(可选)
粘贴证书签名请求(CSR),以同时将其与上面的密钥和/或证书进行核对。
最近活动
所有人可见。所有访客的最近 20 次使用记录,最新的在前。
Checked a certificate/key pair (0 comparisons)
1 小时前
Checked a certificate/key pair (0 comparisons)
1 小时前
Checked a certificate/key pair (0 comparisons)
1 小时前
Checked a certificate/key pair (1 comparisons)
1 小时前
Checked a certificate/key pair (3 comparisons)
1 小时前
此工具的功能
此工具检查SSL/TLS私钥、证书以及(可选)证书签名请求是否确实属于同一密钥对,解码并显示证书的主题、颁发者、有效期、Subject Alternative Names和指纹,并标记已过期或尚未生效的证书,所有这些都无需将您的密钥材料上传到任何地方。
工作原理
每个RSA密钥对在其私钥和公钥两部分之间共享相同的模数和公开指数。此工具解析您粘贴的每个PEM(如果您提供了密码短语,会先解密私钥),分别从私钥、证书和CSR中独立提取公钥的模数和指数,并成对比较这些值:模数和指数相同意味着这两个文件是从同一个底层密钥对生成的。它还会计算证书及其公钥的SHA-256指纹,以及一些系统管理员仍手动交叉核对的传统模数MD5哈希。
解决的问题
- 诊断因配置的密钥文件与配置的证书文件实际不匹配而无法启动或提供错误证书的Web服务器。
- 在部署之前,确认(多个旧备份中的)哪个私钥与您仍持有的证书实际匹配。
- 验证从证书颁发机构收到的证书是否与您最初提交的CSR以及您保留的私钥相对应。
- 无需安装OpenSSL或任何命令行工具即可快速读取证书的到期日期和Subject Alternative Names。
常见问题
›此工具如何知道私钥和证书是配对的?
RSA证书嵌入了密钥对的公钥部分(其模数和指数)。此工具从证书中提取该公钥,并将其与从您的私钥数学推导出的公钥进行比较;如果模数和指数相同,则说明这两个文件是从同一个密钥对生成的,这正是Web服务器使用该密钥呈现该证书所需要的。
›将我的私钥粘贴到基于浏览器的工具中安全吗?
此工具绝不会通过网络发送任何内容:所有解析、解密和比较都使用node-forge库在您的浏览器本地完成,页面加载后即使禁用网络连接也能正常工作。尽管如此,对任何处理私钥的工具都应保持适当的谨慎,并优先在可信任的机器上进行敏感检查。
›我的私钥已加密,我应该输入什么?
请完全按照文件中的样子粘贴加密密钥,包括"ENCRYPTED"标头,并在密钥框下方的字段中输入其密码短语。此工具同时支持传统的OpenSSL格式(Proc-Type: 4,ENCRYPTED)和现代的PKCS#8加密格式;密码短语错误时会明确报告,而不会悄悄失败。
›CSR检查增加了什么?
证书签名请求(CSR)也嵌入了一个公钥,该公钥与其匹配的私钥同时生成,在证书颁发机构签发实际证书之前。检查CSR可以让您端到端地确认整个链条:您的私钥与提交的CSR相匹配,并且收到的证书确实对应于同一个CSR,从而发现下载了错误证书或保留了错误密钥的情况。
›这适用于椭圆曲线(EC)证书吗?
尚不支持:此工具目前仅解析和比较RSA密钥。如果您粘贴EC证书或密钥,它会告知您该密钥类型不受支持,而不是悄悄给出错误的结果。
›"模数MD5(传统方法)"值是做什么用的?
它重现了系统管理员的经典技巧,即比较 openssl x509 -noout -modulus | openssl md5 与 openssl rsa -noout -modulus | openssl md5 的输出:如果您想使用自己的OpenSSL安装独立验证此工具的匹配结果,那么每当此工具报告匹配时,这两个MD5值应该是相同的。
相关工具
文本
自签名SSL证书生成器
使用 node-forge 直接在浏览器中生成真实可用的自签名 TLS 证书及其匹配的私钥,支持 Subject Alternative Names、可配置的密钥大小和有效期,并提供可下载的 .crt 和 .key 文件。
Free文本
DMARC记录生成器
通过简单易懂的字段构建 DMARC DNS 记录,内置分阶段部署预设和实时强制执行级别指示器。
Free文本
Excel转HTML表格转换器
从 Excel 或 Google 表格粘贴,或上传 .xlsx/.xls/.csv 文件,获得带实时预览、可选样式和数字列对齐的简洁 HTML 表格。
Free文本
哈希生成器 (MD5/SHA1/SHA256/SHA512)
一次性将文本或文件哈希为 MD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512、RIPEMD-160 和 CRC32,并附带与已知校验和比对的字段。
Free文本
htpasswd生成器
使用 bcrypt 或 SHA 生成真实的 Apache .htpasswd 文件,已与官方 htpasswd 命令行工具逐字节核对,支持同时添加多个用户。
Free文本
HTML实体转换器
同时双向转换文本与 HTML 实体,支持十进制或十六进制数字格式,并附有常用实体快速参考表。
Free文本
HTML验证器
检查 HTML 中未闭合的标签、重复的 ID、已废弃的元素以及其他常见且定义明确的问题,通过自有的标签匹配解析器验证,并非完整的 W3C 一致性验证器。
Free文本
IPv4转IPv6转换器
生成一个 IPv4 地址的 IPv4 映射、IPv4 兼容、6to4 和 NAT64 IPv6 表示形式,并从任意这些 IPv6 形式中提取出 IPv4 地址。
评论 (0)
觉得这个工具有用吗?留下评论、分享一个小技巧,或者告诉我们如何改进它。
暂无评论,快来抢沙发分享您的想法吧!