Apache:无法配置CA证书链

时间:2015-06-03 12:23:35

标签: linux apache ubuntu ssl ssl-certificate

预先注意:证书是从供应商处购买的,有效期至2018年

我们的服务器(Ubuntu 12.04)的Apache今天早上崩溃了。尝试重新启动Apache不断给我们提供以下错误消息

  

[Wed Jun 03 12:21:51.875811 2015] [ssl:emerg] [pid 30534] AH01903:无法配置CA证书链!

     

[Wed Jun 03 12:21:51.875846 2015] [ssl:emerg] [pid 30534] AH02311:初始化mod_ssl致命错误,退出。有关更多信息,请参阅/var/log/apache2/error.log

从apache config中删除以下行

    SSLCertificateChainFile /etc/apache2/ssl/wck.bundle

Apache重新加载。 服务器没有重启,所以我确定没有更新意外完成。

然后我继续尝试在我们拥有的14.04 Ubuntu服务器之一上运行它。相同的证书也出现了同样的问题。我问那个设置了14.04 apache的人,他声称我们今天突然遇到的问题是12.04服务器一直发生在14.04服务器上。

我尝试通过安装新的Apache并将其中一个站点的证书和其中一个配置文件复制到本地计算机上来重现本地14.04上的错误。在设置完成后,在我的本地机器上一切都运行良好。

我试过比较两个14.04之间的openssl版本,lib版本,但一切看起来都一样。我甚至升级了我的本地机器和14.04服务器,以确保libs和Apache版本相同,但是一个工作,另一个没有,我重新思考如果我可以为14.04 Ubuntu服务器解决这个问题,它将为我提供使用该信息在12.04计算机上启动并运行ssl证书链。

有没有人知道为什么突然12.04 Ubuntu的Apache会停止使用ssl certaficate链并且14.04服务器也会产生相同的错误,但我的本地14.04却没有?

任何帮助都将不胜感激。

提前致谢。

0 个答案:

没有答案