IIS HTTPS 网页可能暂时无法连接,或者它已永久性地移动到了新网址 ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY

问题描述:站点突然无法访问,经排查发现,HTTP协议的网址可以继续访问,HTTPS的网址不可以访问。

问题分析:在Windows更新和滚动之后,由于 HTTP/2,当站点启动了 HTTP/2 连接,会出现一个会被浏览器列入黑名单的密码,所以浏览器阻止了对网站的访问。因此,通常的解决方案是重新排序密码套件以满足 HTTP/2 的要求。 

IIS 服务器报错 ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY

        导致这个问题的原因应该是Windows server版本默认开启了http2,但是启用了一些不安全的加密套件导致的。

下面提供两种解决方法,请自行验证对你服务器是否可行:

解决方法一:

修改加密套件和加密协议,使用工具IISCrypto配置解决

IISCrypto 下载: https://download.youkuaiyun.com/download/hefeng_aspnet/89786692 

下图中第2步点击为默认选中一些加密套件,可以忽略第2步,按图中勾选或按自己需求勾选即可。 

 

下图中第2步点击为默认选中一些加密套件,可以忽略第2步,按图中勾选或按自己需求勾选即可。 

解决方法二:

禁用HTTP2,修改注册表这个方法应该也可以实现,但是不建议,建议还是使用方案一。

运行regedit打开注册表,进入[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters]

新建“32位值”:

名称分别为“EnableHttp2Tls”、“EnableHttp2Cleartext”

“EnableHttp2Tls”=dword:00000000

“EnableHttp2Cleartext”=dword:00000000 

两个方法都需要重启服务器才能生效。 

### 解决方案 当尝试访问 `http://0.0.0.0:3000` 并遇到 `ERR_ADDRESS_INVALID` 错误时,这通常是由于浏览器无法解析该地址引起的。以下是详细的分析和解决办法。 #### 1. 替换绑定地址 在 Django 或其他 Web 应用程序中,默认情况下可以使用 `0.0.0.0` 绑定所有网络接口。然而,在某些环境中,这种配置可能导致问题。可以通过修改绑定地址来解决问题: 将启动命令中的 `0.0.0.0` 更改为 `localhost` 或具体的 IP 地址(如 `127.0.0.1`),如下所示: ```bash python manage.py runserver localhost:8000 ``` 这样做的目的是让服务仅监听特定的主机名或 IP 地址,从而减少潜在冲突[^2]。 #### 2. 清理 DNS 缓存 如果问题是由于本地系统的 DNS 缓存引起,则清理缓存可能会有所帮助。具体操作取决于操作系统: - **Windows**: 打开命令提示符并执行以下命令: ```cmd ipconfig /flushdns ``` - **macOS/Linux**: 使用终端运行以下命令之一: ```bash sudo dscacheutil -flushcache sudo systemd-resolve --flush-caches ``` 完成上述步骤后重新加载页面以验证效果[^3]。 #### 3. 验证端口号一致性 确认应用程序实际使用的端口是否为指定的 `3000` 而不是默认的 `8000`。如果是自定义设置,请调整命令参数匹配实际情况。例如: ```bash python manage.py runserver 0.0.0.0:3000 ``` 同时注意防火墙规则或其他安全软件是否会阻止对该端口的访问[^4]。 #### 4. 浏览器兼容性测试 尝试切换至不同的浏览器(比如 Firefox 或 Edge)再次请求相同 URL 来排除单一应用特有的 bug 影响。 --- ### 总结 综合以上建议,推荐优先更改服务器绑定地址为更常见的形式 (`localhost`);其次考虑清除本机 DNS 记录以及核验端口分配情况。最终目标是确保客户端能够正确定位到所部署的服务实例位置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

csdn_aspnet

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值