Plesk HTTPS设置和目录问题

我们正在尝试为运行Plesk的Red Hat服务器上托pipe的其中一个域configurationSSL。

Plesk版本:9.5.2
Apache:2.2.3
Redhat:2.6.18-194.el5

  1. 我们在设置> SSL证书下创build了一个新的SSL证书条目。
  2. 我们生成了一个CSR。
  3. 我们使用该CSR购买了RapidSSL证书。
  4. 我们在已添加到设置> SSL证书的新SSL证书条目下安装了由此产生的私钥,证书和CA证书。
  5. 我们去设置> IP地址,并select该域所在的IP。 IP是一个域独占的。
  6. 我们将SSL证书设置为我们刚刚添加的新证书,并将默认域设置为该IP上的专用域。

现在,如果我们转到https://example.com ,证书将被validation,但会将其发送到默认的Plesk HTML页面。 我们的常规http://example.com仍然可以正常加载。

因此,我们设法使HTTPSvalidationSSL证书,但似乎无法加载位于HTTP或HTTPS目录中的任何页面:在我们使用的时候,它始终尝试从Plesk默认目录加载HTTPS。

我们如何设置Plesk使用我们的HTTP或HTTPS目录来处理我们的HTTPS请求,而不是默认使用Plesk的默认目录?

我们开始研究编辑域的httpd.include文件并添加另一个虚拟主机的可能性,如下所示:

 <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> 

但是,我们只能在服务器上findCA证书的位置,无法find密钥文件的位置。

任何有关如何设置Plesk使用我们的HTTP或HTTPS目录为我们的HTTPS请求,而不是默认的Plesk默认目录的任何帮助将不胜感激。

男人,这个让我疯狂。

Parallels知识库文章939:错误的证书显示为我的域在浏览器将工作。

请务必在更改任何内容之前进行复制( # cp ssl.conf ssl.conf.save )。

你必须确保评论整体

 <VirtualHost _default_:443> ... </VirtualHost> 

整个部分,而不仅仅是一行,或者当你重新加载ssl.conf时,你会得到一个错误。

Plesk SSL证书中的人员(启用SSL时的默authentication书,禁用SSL时的正确证书)没有注释掉整个部分,因此出现错误。

你可以停止/重启httpd(就像它说的)。 我build议之后重新启动整个服务器。

对于我在Plesk 9.5中的configuration,我select了“SSL支持”而不是“使用单一目录…”,这样您的访问者就不会收到有关混合安全和非安全数据的警告消息。

另外,如果您正在使用多个浏览器进行工作/testing,则需要清除浏览器的Internetcaching并重新启动,因为许多主stream浏览器将存储先前失败的HTTPS连接。

过去我曾经遇到这样的问题,这是由于httpd软件包( /etc/httpd/conf.d/ssl.conf )中的默认mod_sslconfiguration文件覆盖了安装在/var/www/vhosts/domain.tld/conf/httpd.include的Plesk SSL /var/www/vhosts/domain.tld/conf/httpd.include – 如果这个文件存在,我build议从<VirtualHost *:443>行开始删除该文件中的所有内容。

你肯定需要为这个域启用SSL支持,大概你会希望打开单一目录模式。