testssl.sh
testssl · audit TLS · vérification TLS · test de chiffrement
Script libre qui audite la configuration TLS d’un serveur : protocoles acceptés, suites de chiffrement, certificat et en-têtes de sécurité.
En pratique
testssl.sh affiche en clair, sortie colorée à l’appui, ce qu’un serveur accepte encore : versions obsolètes (SSL, TLS 1.0 ou 1.1), suites faibles, certificats expirés ou auto-signés, HSTS absent, renégociation dangereuse. C’est l’un des outils qu’un auditeur cite pour justifier chaque constat de chiffrement ; les mêmes vérifications fondent les notes de A+ à F des services en ligne. Un serveur bien configuré n’accepte que les versions récentes de TLS avec des suites robustes, quel que soit l’outil qui l’interroge.
Cas fictif : l’audit d’une boutique en ligne montre que TLS 1.0 reste accepté pour une vieille intégration de paiement, et que le certificat du sous-domaine de préproduction est expiré depuis huit mois. L’un est coupé, l’autre renouvelé : deux constats classiques, corrigés dans l’après-midi.

