openssl req -noout -modulus -in req.csr | openssl md5 与
openssl rsa -noout -modulus -in key.pem | openssl md5 对比。
检查一份 CSR(证书签名请求)和一份私钥是不是同一对密钥。原理是比对两者的公钥模数——CSR 是用私钥生成的,两者数学上唯一绑定。不匹配的话,CA 用这份 CSR 签出的证书装不到你手上这把私钥对应的服务器上。
比对在服务端用 OpenSSL 完成,你粘贴的私钥会通过 HTTPS 发送到本站的 key_match.php 接口,即时比对后不留存。
生产私钥请勿在此校验。 本地一条命令即可,且不外传:
openssl req -noout -modulus -in req.csr | openssl md5
openssl rsa -noout -modulus -in key.pem | openssl md5
两个 md5 相同即匹配。
-----BEGIN CERTIFICATE REQUEST-----)。BEGIN PRIVATE KEY / BEGIN RSA PRIVATE KEY)。.pfx / .p12)。相关:证书私钥匹配 · CSR 检查 · 私钥格式校验 · 证书查看 · 证书私钥生成。
比对在本站服务端进行,私钥会上传;生产环境请在本地用 openssl 比对模数。