Lorsque vous avez plusieurs hôtes virtuels TLS et utilisez l'indication de nom de serveur (SNI), c'est une syntaxe autorisée d'avoir une SSLProtocol
directive pour chaque hôte virtuel, mais sauf si vous avez des hôtes virtuels IP dans la pratique, les paramètres de la première occurrence de la SSLProtocol
directive sont utilisés pour l'ensemble du serveur et / ou tous les VirtualHosts basés sur le nom prenant en charge TLS 1 .
Vérifiez donc votre principal httpd.conf
(et tous les extraits inclus par exemple et les inclusions conf.d/*.conf
similaires) pour plus d'occurrences de la SSLProtocol
directive.
Votre syntaxe est correcte, même si je suis d'accord avec la réponse d' Ezra-s selon laquelle, lorsque vous développez le all
raccourci, vous pouvez légèrement améliorer:
SSLProtocol +SSLv3 +TLSv1 +TLSv1.1 +TLSv1.2 -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
en utilisant simplement:
SSLProtocol TLSv1.2
/etc/letsencrypt/options-ssl-apache.conf
que vous avez spécifié est suffisant, il ne devrait afficher aucun autre protocole. N'oubliez pas que SSLLABS met en cache les tests récents. Bien que sachant qu'il n'y a pas d'autres protocoles le définissant comme vous l'avez fait, c'est un peu compliqué exprès.
Dans tous les cas, vous pouvez l'utiliser ou simplement:
la source
-ALL +TLSv1.2
?Je me débattais également avec ce problème, la modification des configurations avec la
SSLProtocol
directive ne fonctionnait pas. J'ai fini par ajouter ce qui suit à ma configuration d'hôte virtuel:Ce qui a parfaitement fonctionné. Vous pouvez en savoir plus sur la
SSLOpenSSLConfCmd
directive ici .la source
Désactivez la version TLS1.0 dans Apache.
Si vous avez plusieurs hébergements virtuels, vous devez mettre à jour tous les fichiers de configuration, sinon, ssl.conf suffit.
Pour vérifier la version prise en charge TSL:
Modifiez le fichier de configuration Apache
vi /etc/httpd/conf.d/web.conf
supprimez tous les TLS et autorisez uniquement TLS1.2.Validez après la modification.
la source
Vous devez redémarrer le service Apache à l'aide de la commande suivante pour refléter les modifications.
Le code ci-dessous fonctionnera bien pour moi, vous pouvez consulter cet article pour obtenir plus de détails, https://karthikekblog.com/how-to-disable-enable-ssl-tls-protocols-in-ubentu-apache-linux-server/
la source