重新安装 SSL 证书后,Apache2 在启动时出现错误?

重新安装 SSL 证书后,Apache2 在启动时出现错误?

我最近购买并设置了一个 VPS,我采取的第一步就是购买并安装 SSL 证书。我在设置所有东西时遇到了问题,但经过大量研究和头脑风暴后,终于设置正确了。我在 .htaccess 文件中进行了重写,强制使用 https 连接。一切都很顺利。然后出现了心血问题!

我重新颁发了 SSL 证书,并创建了新的私钥。然后我按照这些步骤创建链接文件。现在,当我尝试启动 apache2 时,出现以下错误:

[Mon Apr 28 10:32:59 2014] [warn] RSA server certificate CommonName (CN) `example.com' does NOT match server name!?
[Mon Apr 28 10:32:59 2014] [error] Unable to configure RSA server private key
[Mon Apr 28 10:32:59 2014] [error] SSL Library Error: 185073780 error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch

这到底是什么意思?证书刚刚重新颁发,因此服务器名称应该没有任何变化。我制作链文件时出错了吗?

其他信息

Ubuntu 12.04 LTS,Apache 2.2.22。奇怪的是:在重新颁发证书之前,我更新了 OpenSSL,没有出现任何问题。现在openssl version返回“OpenSSL 1.0.1 2012 年 3 月 14 日”。此外,我去了这个检查器这个检查器重新设置所有东西后,两台服务器都运行正常。不过,我认为在更改证书后我从未重新启动过 Apache。

非常感谢您的想法、建议和指导!

更新

在我的default-ssl我有它指向以下内容:

    SSLCertificateFile /etc/apache2/ssl/developingawesomeness.com.crt
    SSLCertificateKeyFile /etc/apache2/ssl/developingawesomeness.com.key
    SSLCertificateChainFile /etc/apache2/ssl/developingawesomeness.com.chain.pem

这些文件也位于这些目录中。

答案1

我不确定问题到底是什么,但我又创建了另一个csr证书并重新颁发了证书。Comodo 实际上发送了与之前不同的文件。从头开始并链接必要的文件解决了这个问题。

答案2

问题出在私钥上。在 Apache 服务器中,如果您使用密码创建私钥,则服务器将无法正常启动。

相关内容