Vérifier qu’un certificat CA est bien présent dans le Keystore
Petit article sous forme de travaux pratique : Comment vérifier qu’un certificat CA est bien présent dans le keystore de sa JVM ?
Partons du principe que notre serveur Web possède un certificat signé par l’autorité de certification « GeoTrust Global CA »
Notre serveur web fonctionne correctement en https mais nous avons besoin de connecter une application java à ce serveur Web, via RMI et Java Secure Socket Extension (JSSE).
Il faut donc vérifier la présence du certificat CA dans le magasin de certificat de la JRE.
Note : Dans cet exemple, j’utilise le magasin de certificate trustedcerts.jks de la JRE privé de SAS, se trouvant dans SAS-installation-directory/SASPrivateJavaRuntimeEnvironment/9.4/jre/lib/security/
Nous avons maintenant un fichier texte comprenant l’ensemble des autorités de certification connue par la JVM SAS.
Nous pouvons ainsi déterminer le numéro de série de certificat. Attention, son numéro de série est 23456 et non 144470 :
- EXTRACTION
1 |
keytool -list -v -keystore trustedcerts.jks > /home/SAS/list_trustedcerts.jks |
- CONNAISSANCE
1 |
Openssl x509 -in GeoTrustGlobalCA.cer -text –noout |
- VÉRIFICATION