繁体   English   中英

SSL证书安装apache 2无法正常工作

[英]SSL Certificate installation apache 2 not working

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

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

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

我正在使用follinwg语法:

    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

我认为这是正确的。

有人建议吗?

您是否使用PEM格式的密钥?

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

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

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

EDIT1:

您也可以使用此命令检查模数是否正确,以使Cert模数和KEY模数有所不同。

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

您应该没有任何输出,如果有,密钥和证书不匹配。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM