如何在 Apache 2.4.18 Server 中实现没有 ssl 的 http2



我用HTTP/2协议制作了一个网站,该协议运行在Apache 2.4.18 HTTP服务器上。目前,我已经使该网站启用了SSL,因为我在某处读到HTTP/2默认情况下需要SSL。我可能不需要使我的网站安全,所以我不想花钱购买SSL证书。

有没有办法在不使用SSL配置的情况下实现HTTP2协议?如果是,我应该在 httpd.conf 文件中写入哪些配置设置?我需要更改浏览器的任何属性/设置 - 铬/火狐等吗?

据我所知,如果您通过HTTP而不是HTTPS连接到网站,大多数Web浏览器将不会使用HTTP2协议。

有很多地方可以免费获得SSL证书,例如StartSSL,通用SSL,Let's Encrypt(见这里)等。证书可能不是很长一段时间,并且没有一些其他属性,如时间戳(如此处),但它仍然可以使用。您仍然可以免费使用该证书。

例如,您可以在此处阅读在Apache HTTP Server中配置HTTP2的说明。最重要的是使用最新版本的OpenSSL和最新版本的Apache Server。我建议您阅读有关HTTP2的文章,在此处查看有关使TLS更快的视频和相应幻灯片,并浏览清单。

最新更新