2017-08-16 54 views
0

我有几个网站没有SSL证书设置。我现在面临的问题是,如果这些站点的访问使用https它显示无法连接,浏览器无法建立在与服务器的连接mysite.com错误https url显示无法连接

,我认为它应该给一个你的连接不安全警告,并给予一个选项,去现场

我不能重定向httpshttp因为不存在与服务器的任何连接

完成几个搜索,但没有什么比建立https和麻烦表示了其他倒彩。

我使用安装了apache2的ubuntu服务器。如果有人能建议去哪里看/开始,那将会很棒。谢谢!

回答

2

无法连接,浏览器无法建立在mysite.com

到服务器 的连接重定向到http

当通过端口443无法到达apache或虚拟主机本身时,可能会显示此错误。
您可以使用:

netstat -ntpl | grep apache2 

如果Apache不losten端口443,你应该为Apache启用mod_ssl

a2enmod ssl 

重新启动Apache并检查它侦听端口443利用netstat
最后确保至少配置了self-signed证书。

如果你使用apache virtual hosts和apache本身监听端口443,那么你需要配置虚拟主机通过端口443访问(我想这是你的情况)。
修改虚拟主机配置文件,如下图所示:

<IfModule mod_ssl.c> 
    <VirtualHost xxx.xxx.xxx.xxx:443> 
     ServerName "example.com:443" 
     ... 
     DocumentRoot ... 
     ... 
     SSLEngine on 
     SSLVerifyClient none 
     SSLCertificateFile /path/to/self-signed/certificate 
     ... 
    </VirtualHost> 
</IfModule> 

<VirtualHost xxx.xxx.xxx.xxx:80> 
    ServerName "example.com:80" 
    ... 
</VirtualHost> 
0

您可以从HTTPS使用.htaccess文件中的Apache2

Redirect https to http .htaccess

+0

我知道,我试过,但我不能重定向'https'到'http'因为不存在与服务器的任何连接,所以不知道从哪里开始 – ASR

+0

难题,所以您的请求永远不会到达.htaccess,因为您没有SSL证书或443可用于初始HTTPS请求? – marlais

+0

是的,它没有设置,然后我认为它应该给'你的连接不安全'警告权?我的apache SSL已启用。 – ASR