【发布时间】:2011-06-07 04:57:56
【问题描述】:
因此,我收到了一个新的公共证书以安装在服务器上(.crt 文件)。完毕。重新启动 apache - “失败”。
错误信息:
[Tue Jan 11 12:51:37 2011] [error] Unable to configure RSA server private key
[Tue Jan 11 12:51:37 2011] [error] SSL Library Error: 185073780 error:0B080074:
x509 certificate routines:X509_check_private_key:key values mismatch
我已经检查了关键值:
openssl rsa -noout -modulus -in server.key | openssl md5
openssl x509 -noout -modulus -in server.crt | openssl md5
它们确实匹配。
我检查了 ssl.conf 文件中的路径,它们指向正确的文件。
如果我恢复旧的(过期的)证书文件,apache 可以正常启动,所以它肯定不喜欢新的。
这是一个 GeoTrust QuickSSL,它带有一个“intermediate.crt”,我应该用它来代替我之前使用的“ca-bundle.crt”文件
SSLCertificateFile /etc/pki/tls/certs/www.domain.com.crt
SSLCertificateKeyFile /etc/pki/tls/private/www.domain.com.key
SSLCACertificateFile /etc/pki/tls/certs/intermediate.crt
任何想法我可能做错了什么?您需要更多信息吗?
谢谢!
【问题讨论】: