避免为丢失的私钥申请证书
确认你仍然持有安装由此 CSR 签发的证书所需的私钥。
申请或安装 SSL 证书前,在线检查 CSR 与私钥是否匹配。匹配工具在浏览器本地比较公钥,不会上传私钥。
上传的文件在本地读取。两份输入都留在此浏览器标签页中,清除或关闭页面后会被丢弃。
接受 .csr、.p10、.req、.pem 或 .der 格式的 PKCS#10 请求。
接受 PKCS#8、RSA PKCS#1 或 EC SEC1 格式的未加密 .key 或 .pem 文件。
匹配结果将显示在这里
匹配工具会提取两份公钥,比较规范化的 SPKI 字节,并验证 CSR 自签名。
CSR 与私钥预检
CSR 包含公钥,并由对应的私钥签名。文件名和域名不能证明两个文件属于同一对。密码学比较可以避免你提交一份已经没有对应私钥的请求。
确认你仍然持有安装由此 CSR 签发的证书所需的私钥。
判断依据是规范化公钥字节,而不是文件名、主体、域名或 PEM 排版。
解析、规范化、哈希和比较都在当前浏览器标签页中完成。
检查 CSR 与私钥是否匹配
你需要完整的 CSR,以及你认为生成它的那把私钥。不要只靠文件名是否相同来判断。
粘贴 PEM 内容,或上传 .csr、.p10、.req、.pem 或 .der 格式的 PKCS#10 请求。
粘贴 PEM 内容,或上传未加密的 .key 或 .pem 文件。内容只保留在此标签页中。
查看“匹配”或“不匹配”的结论、两份 SPKI SHA-256 指纹,以及 CSR 签名状态。
匹配结果
CSR 包含由此私钥推导出的公钥。请妥善保管私钥,并把 CSR 提交给证书颁发机构。
两把公钥不一致。申请或安装证书前,请找到原始密钥,或生成新的密钥和 CSR。
检查 PEM 边界行,确认两份输入都没有被截断。如果私钥已加密,请在本地使用 OpenSSL。
公钥比较
匹配工具会提取 CSR 中的公钥,并从提供的私钥推导公钥。两把密钥都会先导出为规范化的 SubjectPublicKeyInfo(SPKI)DER,再比较字节。
它还会为每个 SPKI 值计算 SHA-256 指纹,便于核对判断结果。此方法适用于 RSA 和支持的椭圆曲线密钥;RSA 模数比较不适用于 ECC。
匹配不能证明域名所有权,不能验证 CSR 主体,也不能保证证书一定能签发。
如果私钥已加密,或你的策略不允许使用浏览器工具,请在受信任的计算机上运行这些命令。哈希匹配表示公钥相同。
CSR SPKI SHA-256
openssl req -in request.csr -pubkey -noout \
| openssl pkey -pubin -outform DER \
| openssl dgst -sha256私钥 SPKI SHA-256
openssl pkey -in private.key -pubout \
| openssl pkey -pubin -outform DER \
| openssl dgst -sha256请检查生成 CSR 的计算机、续期目录、密钥管理器、部署记录和安全备份。续期可能生成了新私钥,而旧的 CSR 或证书仍使用原来的文件名。
无法从 CSR 恢复私钥。如果没有正确的密钥,请生成新的私钥和 CSR,然后提交新请求,或请证书颁发机构重新签发证书。
粘贴 PKCS#10 CSR 的 PEM 或 Base64 DER,或上传 .csr、.p10、.req、.pem 或 .der 文件。私钥可以粘贴,或以 PKCS#8、RSA PKCS#1 或 EC SEC1 格式的未加密 .key 或 .pem 文件上传。支持的 EC 曲线为 P-256、P-384 和 P-521。
加密的私钥、证书、PFX/PKCS#12 包,以及硬件中不可导出的密钥有意不在本页范围内。请使用 OpenSSL 或你的密钥管理系统处理这些格式。
相关 CSR 工具
提交 CSR 前,解析主体、SAN、公钥、签名和申请的扩展。
Decode CSR如果当前文件不匹配或原始密钥已丢失,请在本地创建新的 CSR 和私钥。
Generate CSR安装到服务器之前,把已签发的 SSL 证书与私钥进行比对。
Check certificate & key当服务器要求不同的 PEM 标头时,在 PKCS#1 和 PKCS#8 之间转换私钥与公钥格式。
Convert key formatCSR 与私钥匹配常见问题
粘贴或上传完整的证书签名请求和私钥。匹配工具会从每份输入中提取公钥,都转换为规范化的 SubjectPublicKeyInfo 数据后进行比较。公钥相同即表示 CSR 与私钥匹配。
比较在浏览器本地进行。CSR 和私钥不会发送到我们的服务器、不会被保存,也不会写入 URL。完成后请清空表单或关闭标签页。生产环境的密钥请遵循组织的密钥处理策略。
会。它比较的是规范化公钥,而不是仅适用于 RSA 的模数方法,因此同时支持 RSA,以及 P-256、P-384 和 P-521 曲线上的 ECDSA 密钥。
此版本不要求也不解密私钥口令。密钥已加密时,请使用本页的 OpenSSL 命令,或在受信任的计算机上创建临时的未加密副本,用完后立即删除。
查找与 CSR 同时创建的私钥。请检查原始服务器、续期目录、密钥管理器和备份。如果无法找回,请生成新的私钥和 CSR,然后提交新的 CSR 或申请重新签发证书。
模数比较适用于 RSA,但不适用于椭圆曲线密钥。此匹配工具会比较完整的规范化公钥结构,并给出 SHA-256 指纹,对 RSA 和支持的 ECC 密钥都能一致地工作。
不是。本页专门用于对照私钥检查 CSR。请在把 CSR 发给证书颁发机构之前使用。证书匹配是另一项操作,不能根据名称或文件名推断。