我正在运行 Plesk 8.6.0:
我通过 Plesk 的管理界面安装了 SSL 证书。但我遇到了一点问题:当我为网站启用 SSL 并选择我的证书,然后重新启动 httpd 时,Plesk 默认使用我的自签名默认证书。
相反,当我禁用域的 SSL 支持时,Plesk 突然开始使用我的新 SSL 证书。不幸的是,当我尝试查看站点上的任何文件夹 (mydomain.tld/folder) 时,我只会遇到 404(文件同时放在 httpdocs 和 httpsdocs 中)。我重新打开 SSL 支持,Plesk 默认恢复为默认的自签名证书,然后我就可以查看以前无法访问的文件夹。
有任何想法吗?
还有一点需要注意:我尝试过http://kb.parallels.com/en/939。当我尝试使用编辑后的 ssl.conf 文件重新启动 httpd 时,我收到 httpd 无法启动错误。我恢复了原始 ssl.conf 文件,但仍然收到无法启动错误。所以到目前为止,我在没有 ssl.conf 文件的情况下运行。
以下是我尝试重新引入 ssl.conf 时收到的错误:
Starting httpd: [Mon Aug 23 15:45:40 2010] [warn] module ssl_module is already loaded, skipping
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:443
no listening sockets available, shutting down
Unable to open logs
答案1
这可能不是您的问题的答案,但我发现如果您在域 -> 域名 -> SSL 证书下向 Plesk 添加 SSL 证书,它无法按预期工作。
相反,尝试转到“设置”->“SSL 证书”(或“主页”->“SSL 证书”,我不确定是哪个)并将其添加到那里。然后转到(主页或设置)->“IP 地址”,选择用于托管此特定域的 IP 地址,并将默认 SSL 证书设置为该证书(确保从其他位置删除它)。这有效,因为无论如何您(对于大多数浏览器/系统)每个 IP 地址只能有一个 SSL,因此它是等效的。
答案2
请参阅我的回答mac 的问题这里 - 它可能是相关的(基本上有时 /etc/httpd/conf.d/ssl.conf 会覆盖 Plesk 配置)。