ssl - Microsoft Edge 强制使用 HTTP/2

标签 ssl nginx microsoft-edge http2

我正在使用 HTTP/2 协议(protocol)测试我的 Web 应用程序。我将本地 nginx 与自签名 ssl 证书一起使用。在 Google Chrome 和 Firefox 上没有问题,问题出现在 Microsoft Edge 上。

Microsoft Edge 支持 HTTP/2。从这个链接 https://msdn.microsoft.com/en-us/library/dn905221%28v=vs.85%29.aspx我们可以看到,当“当 HTTP/2 不可用或连接不安全时,Microsoft Edge 将回退到 HTTP/1.1。”

当我使用它时,它总是回退到 HTTP/1.1,有没有办法强制使用 HTTP/2?我使用的是 Windows 10。我尝试在 Internet 选项中禁用 ssl 证书检查,我不再收到警告,但它仍然会退回。

最佳答案

没有办法强制使用 HTTP/2。 但正如您通过测试看到的那样,它是受支持的:https://http2.golang.org/gophertiles?latency=0

您的服务器配置可能有问题。

关于ssl - Microsoft Edge 强制使用 HTTP/2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34334167/

相关文章:

javascript - 如何使用 javascript 操作 SVG 节点,以便它可以在 MS Edge 中工作?

ruby-on-rails - 我可以通过 Rails 代码设置不同的 SSL 证书子域吗?

ssl - 多个 SSL 域到一个 Azure 云服务站点

java - 多个 ssl 证书(多个域)到同一个 Spring Boot 应用程序

ubuntu - Windows + VirtualBox + Ubuntu + Docker + Nginx 权限

ubuntu - 如何连接到 Nginx?

sockets - uWSGI中默认的套接字时间值是多少

java - driver.switchTo().alert().dismiss();无法在 MS Edge 上运行

google-chrome - HTTP PATCH 谓词支持状态

apache - Apache 中的 SSL 证书无效