0

我目前正在从 Cheapssls.com 安装 Comodo 证书。我收到以下错误:

SSL 库错误:185073780 错误:0B080074:x509 证书例程:X509_check_private_key:键值不匹配

我 100% 确定私钥和 CSR 来自同一代

我使用以下语法:

    SSLEngine on
    SSLCertificateKeyFile /usr/local/apache/conf/x-x-nl-new.key
    SSLCertificateFile /usr/local/apache/conf/x_x_nl.crt
    SSLCertificateChainFile /usr/local/apache/conf/x_x_nl.ca-bundle

我的意见是正确的。

有人建议吗?

4

1 回答 1

1

您的密钥是 PEM 格式吗?

apache 需要它:https ://httpd.apache.org/docs/2.2/mod/mod_ssl.html#SSLCertificateKeyFile

PEM 是 Base64 编码的证书,包含在“-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”之间。

您可以使用简单的文件编辑器对其进行检查

编辑1:

您还可以使用此命令检查模数是否正常,以便在 Cert 模数和 KEY 模数之间进行区分。

# Change KEY and CERT by your file name
diff <(openssl rsa -in KEY -modulus -noout) <(openssl x509 -in CERT -modulus -noout)

你不应该有任何输出,如果你有一些,密钥和证书不匹配。

于 2013-08-16T12:34:57.390 回答