apache - Plesk:通过 vhost_ssl.conf 覆盖 httpd.conf SSLCertificateFile?

标签 apache ssl httpd.conf plesk vhosts

我正在运行一个虚拟服务器(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 也是别无选择,因为它们需要定期更新,我不想每次都手动更新。

最佳答案

如果您在此处将证书上传到订阅的存储库,则可以为域申请证书:

enter image description here

您也可以尝试使用 Extensions Catalog 中的 LetsEncrypt 扩展。

顺便说一下,Plesk 的 LetsEncrypt 扩展每月通过 cron 任务更新所有证书:

enter image description here

关于apache - Plesk:通过 vhost_ssl.conf 覆盖 httpd.conf SSLCertificateFile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36564979/

相关文章:

linux - 使用 awk 从 apache http 日志生成报告

apache - 从 Apache 和 Tomcat 提供文件

json - 加密 SSL/TLS 端到端

php - 找不到 httpd.conf PHP 模块

python - Django 在启动时加载资源

ruby-on-rails - 带有 Rails 应用程序的 Ubuntu 上的权限问题

web-services - 如何在 iOS 7 中处理 NS URLAuthenticationChallenge

java - 使用 OkHttp 连接到 HTTPS 代理

ios - Apache BrowserMatch iOS 禁用 keepalive。匹配所有 iOS 版本?

apache - Docker Apache 安装失败