【问题标题】:Error 400 , speaking plain HTTP to an SSL-enabled server, both ports not working错误 400 ,向启用 SSL 的服务器说普通 HTTP,两个端口都不起作用
【发布时间】:2018-08-11 11:56:05
【问题描述】:

我的服务器有问题,首先,我想保护我的网站,所以我使用 Openssl 创建了一个 SSL 证书。起初这是合理的。

但是每个网站都拒绝了,因为我托管了“恶意软件”,因为这不是真的,因为我网站上的广告会将您带到其他网站。

在我尝试打开它之前这是合理的。我编辑过/etc/apache2/sites-available、000-default.conf、default-ssl、default-ssl.conf等

现在变得有点复杂了;我知道我的证书很好,但我编辑了上面的文件,将它们与 SSL 证书混淆。

网站现在显示错误 400 ;

"错误请求 您的浏览器发送了此服务器无法理解的请求。 原因:您对启用 SSL 的服务器端口使用纯 HTTP。 请改用 HTTPS 方案访问此 URL。 Apache/2.4.27 (Ubuntu) 服务器位于 hacks4liveprojects.com 端口 443"

000-default.conf : (邮件在里面:()

https://pastebin.com/Wuqg4K3p 

默认-ssl:

`https://pastebin.com/rDPQdjjE`

默认-ssl.conf:

https://pastebin.com/eVr2qkXX

我真的希望有人可以帮助我:)

如有语法错误,见谅:/

【问题讨论】:

    标签: apache ubuntu ssl


    【解决方案1】:

    000-default.conf 和 default-ssl.conf 是多余的,为什么?检查 httpd.conf 文件中的 Include 指令,不要使用冗余配置。

    试试这个 在 : 000-default.conf : VirtualHost _default_:443 而不是 VirtualHost _default_:80

    【讨论】:

      猜你喜欢
      • 2021-07-13
      • 2020-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-24
      • 2019-02-19
      • 2019-07-28
      • 1970-01-01
      相关资源
      最近更新 更多