我为 Apache Web 服务器启用了 mod_http2,并在 conf 中进行了必要的更改,仍然从浏览器向服务器发出的任何请求都遵循 http/1.1 协议
服务器发送一个 Upgrade:h2 头字段,但浏览器仍然继续发出 http/1.1 请求。
如何从 Mozilla/Chrome 发出 h2 请求?我正在使用 Mozilla Firefox 48.0
在 Firefox 的地址栏中,键入“about:config”,然后搜索“network.http.spdy.enabled.http2”并确保它设置为 true。
因此,您必须使用https://xxxxx访问该网站
浏览器目前仅通过https
. 请参阅http://caniuse.com/#feat=http2注释编号 2。
HTTP/2 标准对 https 提出了一些额外的要求,不能使用来自指定黑名单的密码。
一个可接受的 Apache SSL 配置是:
SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK
SSLProtocol All -SSLv2 -SSLv3
这需要在 httpd 配置文件中进行更改,并且 NS_ERROR_NET_INADEQUATE_SECURITY 不应在 httpd 重新启动后发生。