apache 如何从https重定向(降级)到http

mitkmikd  于 2023-04-07  发布在  Apache
关注(0)|答案(1)|浏览(226)

我的主服务器当前已关闭。当我尝试解决此问题时,我启动了一个临时服务器并正在运行-但它不支持https。(或者更确切地说,我不想迁移SSL证书,只想将其移回)
我想将用户从https重定向到普通的旧http,所以我将这一行添加到我的/etc/sites-available/mysite.conf文件中:

<VirtualHost *:443>
   ServerName example.com
   ServerAlias www.example.com
   Redirect 301 / http://example.com/
</VirtualHost>

但是当我尝试访问https://example.com/时,我的浏览器无法连接。我没有得到任何响应。(“未找到网站”错误)
我尝试禁用防火墙(ufw disable),但它仍然不工作,所以我知道这不是问题所在。
现代浏览器会阻止https-to-http降级吗?我以为它至少会显示一个警告...我做错了什么吗?

wfsdck30

wfsdck301#

现代浏览器会阻止https-to-http降级吗?
他们可能会警告你,但你忽略了关键的一点:为了 * 看到 * 降级重定向,浏览器首先必须通过https连接。* 此 * 连接 * 需要 * 有效证书。
所以如果你想避免的只是带着你的证书:你需要一个。要么买一个新的(价格从0开始,工具是免费的,默认情况下到处都有),要么带上你现有的。
而且你配置的VirtualHost也不会工作,因为浏览器在端口443上需要的是https,而不是http。

相关问题