---
title: "testssl.sh"
description: "Script libre qui audite la configuration TLS d’un serveur : protocoles acceptés, suites de chiffrement, certificat et en-têtes de sécurité."
url: https://krakenshield.eu/fr/knowledge/glossary/testssl-sh/
lang: fr
publisher: KrakenShield (KRAKEN HOLDING SAS)
overview: https://krakenshield.eu/llms.txt
---
# testssl.sh
> Script libre qui audite la configuration TLS d’un serveur : protocoles acceptés, suites de chiffrement, certificat et en-têtes de sécurité.

Pentest et offensif

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.

> **Exemple**
> Exemple
> 
> 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.

## Sources

- [testssl.sh, site officiel](https://testssl.sh/)
- [testssl.sh (code source)](https://github.com/drwetter/testssl.sh)
