Les erreurs que l’on rencontre
Ce qui rend le plus souvent un security.txt inutile, et comment le corriger.
Le fichier a expiré
Pourquoi. Expires est obligatoire et a été fixé une fois, en général à un an. Rien ne vous prévient quand la date passe.
Correction. Fixez une nouvelle date à moins d’un an et ajoutez un rappel. Si le fichier est produit par votre site, calculez la date au déploiement.
Contact est une adresse e-mail nue
Pourquoi. Le champ attend une adresse avec son préfixe. « security@acme.org » seul n’en est pas une, et les outils stricts rejettent le fichier.
Correction. Écrivez « Contact: mailto:security@acme.org ». Utilisez une boîte partagée que quelqu’un lit, pas l’adresse d’une personne.
L’adresse répond par la page d’accueil
Pourquoi. Le site renvoie toute adresse inconnue vers une page avec un statut 200 : le fichier semble exister, et c’est en fait une page web.
Correction. Publiez un vrai fichier texte à /.well-known/security.txt, servi en text/plain, et laissez les adresses inconnues répondre 404.