我正在使用 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/