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?
Quelle est votre version OpenSSL? – sbordet
# 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
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