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

Posted

技术标签:

【中文标题】Plesk:通过 vhost_ssl.conf 覆盖 httpd.conf SSLCertificateFile?【英文标题】:Plesk: Overriding httpd.conf SSLCertificateFile via vhost_ssl.conf? 【发布时间】:2016-08-02 13:50:01 【问题描述】:

我正在运行一个虚拟服务器(Ubunto、Plesk 12)。对于虚拟主机,设置存储在由 Plesk 生成的 httpd.conf 中。

在 Plesk 中激活 SSL 支持后,将引用 Plesk 默认证书,即使未选择证书也是如此。尝试通过 vhost_ssl.conf 覆盖此值会导致 Apache 无法启动/重新启动。我的技术支持人员告诉我,Apache 正在尝试绑定这两个证书,而不是覆盖 SSLCertificateFile 指令。

当在 Plesk 中禁用 SSL 支持时,所有关于 SSL 的指令 () 在 httpd.conf 中都会丢失。我猜 vhost_ssl.conf 中的其他指令将不起作用。

还有其他方法可以替换/覆盖默认证书吗?无法直接将设置放入 httpd.conf(iE 通过 VI),因为一旦我在 Plesk 中更改与此文件相关的内容,它就会被覆盖。将证书密钥放入 Plesk 也是没有选择的,因为它们需要定期更新,我不想每次都手动更新。

【问题讨论】:

【参考方案1】:

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

您也可以尝试扩展目录中的 LetsEncrypt 扩展。

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

【讨论】:

我知道这一点,但是这样我需要手动更新证书。到目前为止,该扩展程序还没有此功能。 Plesk 的 LetsEncrypt 扩展在 Plesk 中为每个证书创建 cron 任务,以每月自动更新一次证书。 您可以在工具和设置 > 计划任务中找到和管理 Let's Encrypt 扩展任务。

以上是关于Plesk:通过 vhost_ssl.conf 覆盖 httpd.conf SSLCertificateFile?的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Plesk 中打开网络邮件(未找到域)

无法登录到 SMTP 服务器 Postfix/Imap Courier/Plesk

Asp.Net Core 5.0 Deploy by Plesk Panel 问题

Django + Plesk + Apache - 在某些 url 上禁止 403 但 404 的显示应用程序正在运行...?

使用 Plesk Obsidian 在同一订阅中的多个通配符域

Plesk 使用 Domain.tld/site 配置 Apache