CentOS / http2 / ALPN

CentOS / http2 / ALPN

既然 CentOS 7.4 CR 已经提供了 OpenSSL 1.0.2,我应该能够向 Chrome 提供 http/2 页面,但我仍然看到 ALPN 未启用的消息。

OpenSSL 1.0.2 已安装:

$ rpm -qa |grep openssl
openssl-libs-1.0.2k-8.el7.x86_64
openssl-1.0.2k-8.el7.x86_64

https://tools.keycdn.com/http2-test说“www.stevenstern.me”支持http 2,但不支持ALPN。

有什么想法吗?是否需要明确启用 ALPN?正如我提到的,http2 似乎正在运行。

答案1

这完全取决于您如何安装 Apache-Httpd 以及它是否是针对 OpenSSL 1.0.2 编译的。我建议不要。

最简单的判断方法是httpd -V在重新启动 Apache 时运行和/或查看错误日志。

通过 yum 在 RHEL7/Centos 7 上的默认构建仍然安装 2.4.7,它不支持 http/2。那你猜你没用过这个吗?

据我所知,任何其他官方存储库(例如 Redhat Software Collections)仍然针对 OpenSSL 1.0.1 构建,因此不会为您提供 ALPN - 即使在 7.4 上也可以!

目前 RHEL7/Centos 7(甚至 7.4)上的唯一选项是从源代码或第三方存储库安装,例如代码IT- 这两种选择都不是很多人想要做的。

相关内容