【问题标题】:https url shows unable to connecthttps url显示无法连接
【发布时间】:2018-01-24 00:52:50
【问题描述】:

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

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

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

进行了几次搜索,但除了设置 https 和故障排除外,什么也没显示。

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

【问题讨论】:

    标签: apache .htaccess ubuntu ssl https


    【解决方案1】:

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

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

    netstat -ntpl | grep apache2
    

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

    a2enmod ssl
    

    重新启动 apache 并检查它是否使用 netstat 侦听端口 443。
    最后确保至少配置了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>
    

    【讨论】:

      【解决方案2】:

      您可以使用 apache2 中的 .htaccess 文件从 https 重定向到 http

      Redirect https to http .htaccess

      【讨论】:

      • 我知道并且我试过了,但是我无法将https 重定向到http,因为与服务器没有连接,所以不知道从哪里开始
      • 知道了,所以您的请求永远不会到达 .htaccess,因为您没有 SSL 证书或 443 可用于初始 HTTPS 请求?
      • 是的,它没有设置,那么我认为它应该给出一个Your connection is not secure 警告,对吧?我的 apache SSL 已启用。
      猜你喜欢
      • 2018-05-11
      • 2013-05-19
      • 2015-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多