2017-08-19 21 views
0

私はHTTP/2を有効にし、apache仮想ホスト "Protocols h2 http/1.1"に追加します。しかし、私はhttp/2をチェックするとき私にこのメッセージを表示します: 否定的です! HTTP/2.0をサポートしていません。 ALPNはサポートされていません。HTTP/2は有効になっていますが、apache2で動作しませんubuntu server 14.04

助けてください。私が使用:Ubuntuのサーバ14.04、Sentora、apache2の

+0

は何ですか? – sbordet

+0

#apt-cache policy openssl openssl: インストール済み:1.1.0f-2〜ubuntu14.04.1 + deb.sury.org + 4 候補者:1.1.0f-2〜ubuntu14.04.1 + deb.sury.org + 4 – SMITSEC

+0

これを使って1.0.2に変更してくださいhttps://www.miguelvallejo.com/updating-to-openssl-1-0-2g-on-ubuntu-server-12-04-14-04-lts-to- stop-cve-2016-0800-drown-attack /が1.0.2gではなく1.0.2lになりました。もう一度動作しません – SMITSEC

答えて

0

をあなたが今お使いのシステムにインストールされた後でOpenSSLを持っているからといって、Apacheはそれでコンパイルされたことを意味するものではありません。 Apacheのエラーで

は、あなたが再起動時にこのような何かを見るべきログ:

[Sat Aug 19 00:01:03.004619 2017] [mpm_event:notice] [pid 123:tid 12345678] AH00489: Apache/2.4.27 (Unix) OpenSSL/1.1.0f configured -- resuming normal operations 

これは、Apacheには、OpenSSL 1.1.0fで実行されて表示されます。あなたはOpenssl 1.0.1と言います。 ChromeとFirefox用のHTTP/2に必要なALPNは、OpenSSL 1.0.2でのみ追加されました。

したがって、OpenSSLのそれ以降のバージョンでApacheをダウンロードして再コンパイルする必要があります。私はhow to enable HTTP/2 on Apache for CentOS/RHEL here on my blogについて説明しましたが、これはUbuntuに適合させる必要があります。

あなたは、サーバー側が適切に設定したら落とし穴年代の別のカップルもあります:あなたのOpenSSLのバージョンが

why Chrome browser doesn't recognize my http2 server?

+0

私は他のサーバーとInstos Centos 7/CWPを試してみました。今、私はsginをnginxで使うことはできません。どうすればいい? HTTP2でcentos 7/CWPを使用するにはどうすればよいですか? – SMITSEC

+0

「ApacheでUbuntuでHTTP/2を使用するにはどうすればよいですか」から「NginxでCentOS 7/CWPでHTTP/2を使用するにはどうすればよいですか」のところから出てきました。それは完全に新しい質問だと言うのは公正だと思いますか?あなたはなぜそれがうまくいかないかについてゼロの情報を与えました。私はあなたがStackOverflowが何のためにあるのかを理解する必要があると思います:プログラマーのための特定の問題への答えを与える。より一般的なアドバイスが必要な場合は、ソフトウェア/インフラストラクチャの使用方法を確認してください。申し訳ありませんが、これはそのサイトではありません。 –

+0

私はUbuntu 14.04を試していますが、私はそれをすることはできません。新しいVPSを試してみてください。 CWPでCentos 7を使用しています。どのように私はCentos 7でHTTP2とNGINXを使用できますか? – SMITSEC

関連する問題