端口443上的SSL错误,页面未显示并导致错误404

时间:2011-10-26 20:40:04

标签: ssl https cpanel

我最近必须找到一种方法来获取我的域名的SSL证书,因为Facebook要求您在10月1日之前知道这一点。

因此,我在我的服务器上签名并安装了我的startssl证书。

现在我的问题是,当我尝试去我的一个https网站时,它总是要求我为我的证书做一个例外(目前还可以)但是在创建了这个例外后我的服务器,就像我一样知道一个带有cPanel后端的linux服务器,向我发出404页未找到的通知。

404 Not Found
The server can not find the requested page:

greentomatocars.com.au/fbtab/booking (port 443)
Please forward this error screen to greentomatocars.com.au's WebMaster.

A FaceBook Tab HTTPS Site

任何可用的诊断都是关于这一切的问题并解决了什么问题?

任何答案都将不胜感激。

5 个答案:

答案 0 :(得分:3)

您需要将服务器配置为在端口443(https)上提供内容。现在它仍在使用cPanel default

答案 1 :(得分:3)

安装了证书后,您必须通过

激活SSL
Security -> SSL/TLS Manager -> Activate SSL on Your Web Site (HTTPS)

答案 2 :(得分:1)

如果你有404,你的SSL工作正常,因为“404”是通过SSL传输的。我会调查实际的问题,即404。

答案 3 :(得分:1)

我在主机很少的服务器上遇到了类似的问题(目前只有一个支持https)

我在cpanel FAQ发现了闷闷不乐,我去了 WHM Home>>服务配置>> Apache配置>>包含编辑器>>预虚拟主机包含,并添加以下行:

<VirtualHost IPADDRESS:443>
    ServerName HOSTNAME
    DocumentRoot /usr/local/apache/htdocs
    ServerAdmin EMAIL
    <IfModule mod_suphp.c>
       suPHP_UserGroup MYUSER MYGROUP
    </IfModule>
    SSLEngine on
    SSLCertificateFile SSLCERTIFICATEFILE
    SSLCertificateKeyFile YOUR-SSLCERTIFICATEKEYFILE
</VirtualHost>

答案 4 :(得分:1)

我意识到这个问题已经有4年了。

如果您可以访问根域中的html页面(例如https://midomain.com/),但https://midomain.com/等目录中的页面会出现404 Not Found错误,那么您可能需要添加这些行到您的httpd-ssl文件:

(适用于Apache 2.4)

 <Directory />
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All

    Order deny,allow
    Allow from all
  </Directory>