我在运行 Apache 2.2 的服务器上安装了 SSL 证书(使用 openssl 生成)。刷新配置后,我看到网站正常运行。
然而,今天早上我发现该网站瘫痪了。快速查看日志后,我发现 Apache 没有运行,而且我无法重新启动它。
存在以下错误ssl.log
[2017 年 10 月 10 日星期二 14:58:48] [警告] RSA 服务器证书是 CA 证书(BasicConstraints:CA == TRUE !?)
[2017 年 10 月 10 日星期二 14:58:48] [警告] RSA 服务器证书 CommonName (CN)“AddTrust External CA Root”与服务器名称不匹配!?
[2017 年 10 月 10 日星期二 14:58:48] [错误] 无法配置 RSA 服务器私钥
[2017 年 10 月 10 日星期二 14:58:48] [错误] SSL 库错误:185073780 错误:0B080074:x509 证书例程:X509_check_private_key:密钥值不匹配
有人能告诉我为什么会发生这种情况吗?也就是说,网站在初始配置后运行了几天。然而,在某个时候它坏了。我该如何解决这个问题?
答案1
磁盘上的某些文件确实发生了更改,并且/或者您的 Apache 配置已更改。基本上,您正在使用证书和密钥配置 Apache,但 Apache 告诉您它们没有按应有的方式相互关联。