我最近必须找到一种方法来获取我的域名的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.
任何可用的诊断都是关于这一切的问题并解决了什么问题?
任何答案都将不胜感激。
答案 0 :(得分:3)
您需要将服务器配置为在端口443(https)上提供内容。现在它仍在使用cPanel default。
答案 1 :(得分:3)
安装了证书后,您必须通过
激活SSLSecurity -> 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>