Skip to content

HTTPS Vérificateur de configuration

Capturer les versions de protocole dépréciées, manquantes HSTS et cassées HTTP redirige avant une analyse de conformité ou un client.

Les contrôles anonymes sont limités à 10 par minute et à 60 par heure par adresse. Les résultats sont mis en cache pendant 60 secondes et ne sont publiés nulle part.

Les mesures à prendre

  • Une poignée de main non validée par protocole (TLS 1.0, 1.1, 1.2, 1.3) enregistre ce que le serveur accepte ; ces poignées de main diagnostiques n'influencent jamais aucun moniteur.
  • Une poignée de main validée séparée décide si le certificat est fiable par un magasin de racine public.
  • Un GET au HTTPS URL lit Strict-Transport-Security; un GET au même chemin sur le port 80 indique s'il redirige vers HTTPS.
  • HTTP/2 le soutien est lu à partir de la négociation ALPN, pas d'une demande complète HTTP/2.

Limites

  • La résistance de la suite de chiffrement, l'agrafage OCSP, la transparence des certificats et les tailles des clés ne sont pas notées.
  • Les vérifications sont effectuées uniquement contre la première adresse résolue; les pools équilibrés par charge peuvent différer par noeud.
  • Le test de redirection HTTP ne fonctionne que pour le port standard 443.
  • Lorsque le certificat n'est pas fiable, la demande HTTPS est refusée par dessin, donc HSTS est déclaré illisible plutôt que deviné.

Dépannage

TLS 1.0 ou 1.1 acceptés
Désactivez-les dans la configuration du serveur web ou de l'équilibreur de charge (par exemple ssl_protocols TLSv1.2 TLSv1.3 en nginx). Les deux sont dépréciés par RFC 8996.
HSTS manquant
Ajouter Strict-Transport-Security: max-age=31536000; includeSubDomains une fois que chaque sous-domaine dessert HTTPS. Commencez par un court max-age en cas de doute.
HTTP services contenus
Retourner un 301 au HTTPS URL pour chaque demande sur le port 80; sinon les utilisateurs qui tapent le nom d'hôte restent sur HTTP.

Outils connexes