我制作了一个使用 HTTP/2 协议的网站,该网站在 Apache 2.4.18 HTTP 服务器上运行。目前我已经使网站启用了 SSL,因为我在某处读到 HTTP/2 默认情况下需要 SSL。我可能不需要确保我的网站安全,所以我不想花钱购买 SSL 证书。
有没有一种方法可以在不使用 SSL 配置的情况下实现 HTTP2 协议?
如果是,我应该在 httpd.conf 文件中写入哪些配置设置?
我需要更改浏览器(Chrome/Firefox 等)的任何属性/设置吗?
据我所知,如果您通过 HTTP 而不是 HTTPS 连接到网站,大多数 Web 浏览器不会使用 HTTP2 协议。
有很多地方可以免费获取 SSL 证书,例如,StartSSL https://www.startssl.com/, 通用SSL https://blog.cloudflare.com/introducing-universal-ssl/, 让我们加密 https://letsencrypt.org/ (see here http://letsencrypt.readthedocs.org/en/latest/using.html) 和别的。该证书可能不会持续很长时间,并且没有一些附加属性,例如时间戳(例如here https://www.startssl.com/),但仍然可以使用。您仍然可以免费使用该证书。
你可以阅读here https://icing.github.io/mod_h2/howto.html例如Apache HTTP Server中HTTP2的配置说明。最重要的是使用最新版本OpenSSL https://www.openssl.org/source/以及最新版本的 Apache 服务器。我建议你阅读文章 https://www.nginx.com/blog/7-tips-for-faster-http2-performance/关于HTTP2,看视频 https://www.youtube.com/watch?v=0EB7zh_7UE4以及相应的幻灯片here https://docs.google.com/presentation/d/1OGulyC9grEXw-wW2VdZdZ99YNO3l3H2l_wgwxEG4GOM/present关于使 TLS 更快并通过清单 http://chimera.labs.oreilly.com/books/1230000000545/ch04.html#_performance_checklist_2.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)