2017-08-19 4 views
0

J'active HTTP/2 et j'ajoute aux hôtes virtuels Apache "Protocoles h2 http/1.1". Mais quand je vérifie http/2 montrez-moi ce message: Négatif! Ne supporte pas HTTP/2.0. ALPN n'est pas supporté.HTTP/2 activé mais ne fonctionne pas sur Apache2 Serveur ubuntu 14.04

Ne fonctionne pas. S'il vous plaît aider. J'utilise: Ubuntu Server 14.04, Sentora, apache2

+0

Quelle est votre version OpenSSL? – sbordet

+0

# apt-cache policy openssl openssl: Installé: 1.1.0f-2 ~ ubuntu14.04.1 + deb.sury.org + 4 Candidat: 1.1.0f-2 ~ ubuntu14.04.1 + deb.sury.org + 4 – SMITSEC

+0

je l'utilise et changez pour 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-noyade-attaque/mais maintenant pas 1.0.2g, maintenant version 1.0.2l. encore ne fonctionne pas – SMITSEC

Répondre

0

Tout simplement parce que vous avez installé openssl plus tard sur votre système, cela ne signifie pas qu'Apache a été compilé avec.

Dans votre erreur Apache que vous vous connecterez devriez voir quelque chose comme ceci sur un redémarrage:

[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 

Cela montre Apache est en cours d'exécution avec 1.1.0f OpenSSL. Le plus probable dit Openssl 1.0.1. ALPN, qui est nécessaire pour HTTP/2 pour Chrome et Firefox a été ajouté uniquement dans OpenSSL 1.0.2.

Vous aurez donc besoin de télécharger et de recompiler Apache avec une version ultérieure d'OpenSSL. J'ai des instructions sur how to enable HTTP/2 on Apache for CentOS/RHEL here on my blog, mais cela devra être adapté pour Ubuntu.

Il y a aussi un autre couple de ce gotcha une fois que vous avez votre côté serveur correctement configuré:

why Chrome browser doesn't recognize my http2 server?

+0

Je suis d'essayer d'autres serveurs et installe Centos 7/CWP. Maintenant, je ne peux pas utiliser ssl avec nginx. Comment peut-on faire ça? Comment puis-je utiliser centos 7/CWP avec HTTP2? – SMITSEC

+0

Vous êtes passé de "Comment puis-je utiliser HTTP/2 sur Ubuntu avec Apache" à "Comment puis-je utiliser HTTP/2 sur Centos 7/CWP avec Nginx". Je pense qu'il est juste de dire que c'est une question complètement nouvelle? Vous avez également donné aucune information sur les raisons pour lesquelles cela ne fonctionne pas. Je pense que vous devez comprendre à quoi sert StackOverflow: donner des réponses à des problèmes spécifiques pour les programmeurs. Si vous voulez des conseils plus généraux, et que vous parcourez comment utiliser votre logiciel/infrastructure, je suis désolé mais ce n'est pas le site pour cela. –

+0

J'essaie avec Ubuntu 14.04 mais je ne peux pas faire ça. Et essayez de nouveaux VPS. Maintenant j'utilise Centos 7 avec CWP. Comment puis-je utiliser HTTP2 et NGINX à Centos 7 ??? – SMITSEC