https url 显示无法连接

ASR*_*ASR 2 apache ubuntu .htaccess ssl https

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

我认为它应该发出“ 您的连接不安全”警告并提供访问该站点的选项

我无法重定向https到,http因为没有与服务器的连接

进行了几次搜索,但除了设置https和故障排除之外没有任何显示。

我正在使用安装了 apache2 的 ubuntu 服务器。如果有人可以建议从哪里看/从哪里开始,那就太好了。谢谢!

Elv*_*sky 6

无法连接,浏览器无法与 mysite.com 上的服务器建立连接

当无法通过端口 443 访问 apache 或虚拟主机本身时,会显示此错误。
您可以通过以下方式进行检查:

netstat -ntpl | grep apache2
Run Code Online (Sandbox Code Playgroud)

如果 apache 没有在端口 443 上丢失,您应该mod_ssl为 apache启用:

a2enmod ssl
Run Code Online (Sandbox Code Playgroud)

重新启动 apache 并检查它是否使用netstat.
最后确保至少配置了自签名证书。

如果您使用 apache虚拟主机并且 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>
Run Code Online (Sandbox Code Playgroud)