我的 Apache 服务器不再启动。检查日志显示:
[Fri Apr 24 18:05:01.342667 2015] [ssl:emerg] [pid 21220] AH02238: Unable to configure RSA server private key
[Fri Apr 24 18:05:01.342716 2015] [ssl:emerg] [pid 21220] SSL Library Error: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch
[Fri Apr 24 18:05:01.342721 2015] [ssl:emerg] [pid 21220] AH02311: Fatal error initialising mod_ssl, exiting. See /var/log/apache2/error.log for more information
我比较了
openssl x509 -noout -in zertifikat-pub.pem -modulus
和
openssl rsa -noout -text -in zertifikat-key.pem -modulus
他们是一样的。
在我的/etc/apache2/sites-available/default-ssl.conf
你可以找到以下几行:
SSLCertificateFile /etc/ssl/certs/zertifikat-pub.pem
SSLCertificateKeyFile /etc/ssl/private/zertifikat-key.pem
知道该怎么办吗?
答案1
从您的 Vhost 或 apache 网站上的文件来看,该.crt
文件与文件不匹配.key
。
我遇到了这个问题,不得不联系我的 SSL 提供商给我私钥文件。
当您在线创建 CSR 并且之前已在服务器端创建 CSR 时,可能会发生这种情况。
希望这对你有帮助。
(为防止启动失败,请在调试时将您的网站设置为 http 端口 80)。