mod_GnuTLS を使用して apache2 で HTTP2 を使用する方法は?

mod_GnuTLS を使用して apache2 で HTTP2 を使用する方法は?

Google では、これら 3 つの単語 (apache2、http2、gnutls) が一緒に表示されるページを表示できないようですので、いずれにしてもあまり期待できません。

私は、Let's Encrypt 証明書を使用して、Debian Stretch 上で動作する HTTPS apache2 サーバーを所有しています。

構成は機能しておりsslhttp2有効になっており、サーバーは HTTPS 経由で HTTP2 を提供できるようになります。✅

ただし、無効にしてsslから有効にするとgnutls(一緒には機能しません)、HTTPS と HTTP/1.1 のみが取得されます。

「…の理由で機能しないはずだ」と確実に言える人はいますか?

答え1

検索すると最初にヒットする「mod_http2」「gnutls」それはmod_gnutls からの変更履歴そこには次のように明確に述べられています。

** バージョン 0.8.4 (2018-04-13)
...
- mod_http2 による HTTP/2 接続の TLS をサポート

によるとこれDebian Stretch にmod_gnutlsはバージョン 0.8.2 が付属していますが、これは 0.8.4 より前のバージョンであるため、 をサポートしていません。したがって、およびmod_http2の十分新しいバージョンを使用するようにしてください。mod_http2mod_gnutls

関連情報