今天我在生产服务器上安装了 monit,因为 mysqld 会定期崩溃。几个小时后,monit 尝试重新启动 apache,但失败了,我无法手动启动它。
错误是:
[error] Unable to configure verify locations for client authentication
[Sat Dec 12 05:32:49 2015] [error] SSL Library Error: 151441510 error:0906D066:PEM routines:PEM_read_bio:bad end line
[Sat Dec 12 05:32:49 2015] [error] SSL Library Error: 185090057 error:0B084009:x509 certificate routines:X509_load_cert_crl_file:PEM lib
检查文件日期后发现,没有任何证书文件突然损坏(所有证书文件的日期都是一个月前的),/etc/httpd/conf.d/ssl.conf 也没有
我记得大约一周前我成功重启了 Apache。让网站恢复运行的最佳方法是什么(有或没有 SSL)
Mysql版本 - 5.5.46 CentOS版本 - 6.7 Apache版本 - 2.2.15
答案1
最终,这是 ca-bundle 文件格式错误。我最初不相信这是个错误,因为该网站在 https: 上已经顺利运行了一个月。