我们正在尝试为一个托管在运行Plesk的Red服务器上的域配置SSL。
Plesk版本: 9.5.2
Apache: 2.2.3
Redhat: 2.6.18-194.el5
现在,如果我们转到https://example.com,证书将验证,但是它会将我们发送到默认的Plesk页面。我们的常规http://example.com仍然可以正常加载。
example.com的网络托管设置。在那里,我们尝试打开SSL支持,但如果这样做,它将默认为自签名证书。因此,我们已经设法使HTTPS验证了SSL证书,但是我们似乎无法让它加载位于HTTP或HTTPS目录中的任何页面:当我们使用HTTPS时,它总是尝试从Plesk默认dir加载。
如何将Plesk设置为对HTTPS请求使用HTTP或HTTPS,而不是默认为Plesk默认dir?
我们开始研究编辑域的httpd.include文件并添加另一个vhost的可能性,如下所示:
<VirtualHost ourdomain.com:443>
SSLEngine On
SSLCertificateFile c:/Apache Group/Apache2/bin/mydomain.crt
SSLCertificateKeyFile c:/Apache Group/Apache2/bin/mydomain.key
DocumentRoot "path to document root"
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
</Directory>
</VirtualHost> 但是,我们只能在服务器上找到CA证书位置,并且无法找到密钥文件位置。
对于如何设置Plesk以使用我们的HTTP或HTTPS来处理HTTPS请求,而不是默认使用Plesk默认dir,我们将不胜感激。
发布于 2011-06-27 18:29:01
这件事把我逼疯了。
并行知识库第939条:在浏览器中显示我的域的错误证书会工作的。
在更改任何内容之前,一定要复制(# cp ssl.conf ssl.conf.save)。
你一定要把整个
<VirtualHost _default_:443>
...
</VirtualHost>节的全部内容,而不仅仅是一行,否则在重新加载ssl.conf时会出现错误。
( Plesk SSL证书(启用时的默认证书,禁用SSL SSL时的正确证书)中的人没有对整个部分进行评论,因此得到了错误。
您可以停止/重新启动httpd (如它所述)。我建议你稍后重新启动整个服务器。
对于我在Plesk 9.5中的配置,我选择了“SSL支持”而不是“使用单个目录.”因此,您的访问者将不会收到关于混合安全和非安全数据的警告信息。
此外,如果您正在使用多个浏览器进行工作/测试,则需要清除浏览器的internet缓存并重新启动,因为许多主要浏览器将存储先前失败的HTTPS连接。
https://serverfault.com/questions/193608
复制相似问题