有没有办法忽略 SSL 证书错误并重新启动 apache?

有没有办法忽略 SSL 证书错误并重新启动 apache?

我的服务器有很多虚拟主机,许多客户端的域名来来去去非常频繁,有时很难迅速采取行动,找到罪魁祸首(通常是被解散的域名)并重新启动 apache 而不出现错误。例如,昨晚 apache 重新启动了,但其中一个虚拟主机的日志文件中有一个错误:

[error] Unable to configure RSA server private key
[error] SSL Library Error: 185073780 error:0B080074:x509 certificate 

我删除了虚拟主机并且 apache 重新启动了,但是我更希望此类事件只抛出警告并且不阻止 apache 重新启动,我想知道是否有一些选项可以忽略这些警告。

答案1

缺少 TLS 证书/私钥是一个硬配置错误,Apache httpd 无法忽略或正常解决(例如通过使用内置默认值)。

只有较低级别的配置错误(导致带有[warn][notice]优先级的警告的错误)可以被忽略,并且不会阻止 Apache httpd 启动。(例如“[警告] 服务器证书 CommonName (CN) `www.example.com' 与服务器名称不匹配”

如果您的工作流程容易导致此类不一致:

  1. 改进/自动化你的工作流程以避免这些

  2. apachectl configtest训练自己在做出改变后运行类似的操作

  3. 在您的监控和警报中添加这样的apachectl configtest测试结果,以便在配置错误成为问题之前收到警告。

相关内容