我正在运行一个虚拟服务器(Ubuntu、Plesk 12)。对于虚拟主机,设置存储在由 Plesk 生成的 httpd.conf 中。
在 Plesk 中激活 SSL 支持后,即使没有选择证书,也会引用 Plesk 默认证书。尝试通过 vhost_ssl.conf 覆盖此值会导致 Apache 无法启动/重新启动。我的技术支持人员告诉我,Apache 正在尝试绑定(bind)这两个证书,而不是覆盖 SSLCertificateFile 指令。
当在 Plesk 中停用 SSL 支持时,所有关于 SSL 的指令 (< IfModule mod_ssl.c >) 在 httpd.conf 中丢失。我想 vhost_ssl.conf 中的其他指令将无法正常工作。
有没有其他方法可以替换/覆盖默认证书?无法直接将设置放入 httpd.conf(即通过 VI 的 E),因为一旦我在 Plesk 中做出与该文件相关的更改,它就会被覆盖。将证书 key 放入 Plesk 也是别无选择,因为它们需要定期更新,我不想每次都手动更新。
最佳答案
如果您在此处将证书上传到订阅的存储库,则可以为域申请证书:
您也可以尝试使用 Extensions Catalog 中的 LetsEncrypt 扩展。
顺便说一下,Plesk 的 LetsEncrypt 扩展每月通过 cron 任务更新所有证书:
关于apache - Plesk:通过 vhost_ssl.conf 覆盖 httpd.conf SSLCertificateFile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36564979/