打开网站(网页)报错:403 Forbidden - By BlackList Of Region (218.6.225.130) Server: localhost.localdomain Date: 2022-05-06 19:35:37 chendada/3.8.1,相信也有不少网友在打开网站时都遇到过类似的错误代码网页......
2022-09-05 1888 IE浏览器
在ASP.net环境下的Kestrel给网站配置SSL证书时,发现谷歌浏览器报错ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY。而Safari浏览器却正常。手机上的谷歌浏览器也正常。
服务器系统是Windows Server 2012,在网上找搜了一圈也没找到解决办法。最后还是看了官方的文档:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/servers/kestrel?view=aspnetcore-2.2#kestrel-options 虽然看得一知半解,但还是找到问题的关键。错误提示HTTP2错误,那就把HTTP2禁用了。在Kestrel配置里面,强制为Http1。然后重启一下。
"Endpoints": {
"Https": {
"Url": "https://*:443",
"Protocols": "Http1"
}
}
ListenOptions.Protocols
Protocols 属性建立在连接终结点上或为服务器启用的 HTTP 协议(HttpProtocols)。 从 HttpProtocols 枚举向 Protocols 属性赋值。
HttpProtocols 枚举值 允许的连接协议
Http1 仅 HTTP/1.1。 可以在具有 TLS 或没有 TLS 的情况下使用。
Http2 仅 HTTP/2。 仅当客户端支持先验知识模式时,才可以在没有 TLS 的情况下使用。
Http1AndHttp2 HTTP/1.1 和 HTTP/2。 HTTP/2 需要 TLS 和应用程序层协议协商 (ALPN) 连接;否则,连接默认为 HTTP/1.1。
Github上有大神说是服务器版本太低,ALPN出问题,必须要禁用HTTP/2,(https://github.com/dotnet/aspnetcore/issues/16811)。具体原因我就不深究了,只要能解决问题就行。希望碰到ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY错误的同学,使用我的解决方法可以搞定。
标签: Kestrel配置SSL证书
相关文章
打开网站(网页)报错:403 Forbidden - By BlackList Of Region (218.6.225.130) Server: localhost.localdomain Date: 2022-05-06 19:35:37 chendada/3.8.1,相信也有不少网友在打开网站时都遇到过类似的错误代码网页......
2022-09-05 1888 IE浏览器
很多用户很是羡慕Mac电脑上的Safari浏览器有平滑滚动效果,不用羡慕,现在Win8系统的IE浏览器也可以设置平滑滚动效果了,快来看看如何设置吧。 1、打开Internet选项; 2、点击高级选项......
2016-11-01 203 IE浏览器
火狐浏览器的标签页组功能相信有一部分朋友已经在使用。但是,最近不少人反映找不到Firefox标签页组管理了,原因是官方已经将该功能放弃并移除了。 Firefox浏览器怎么取消标签页组......
2016-10-13 200 Firefox浏览器