Programmation sécurisée

Certificats X.509

Rappels

Chaînes de certificats

Certificats racine

Chaque JVM vient avec sa liste de certificats racine, présent dans un keystore de mot de passe changeit dans

/path to JRE/lib/security/cacerts

Ça n’est donc pas le même que la liste du système

Sur MacOS, c’est le fichier /System/Library/Keychains/SystemRootCertificates.keychain (à manipuler soit avec le Trousseau soit avec la commande security)

Sous Linux, ils sont souvent dans /etc/ssl/certs

sous Windows, on peut y accéder avec la commande certmgr.msc

TP

Ajouter la vérification des certificats dans l’exercice précédent