Site personnel d'Arnaud Brunet

Gérer ses certificats Java avec KeyStore Explorer

Publié le 30 Oct 2025 ·  #java, #keystore, #keystore explorer

Récemment, j’ai dû faire face à un petit casse-tête que beaucoup d’équipes connaissent : la mise à jour des autorités de certification (CA) dans un environnement Java un peu ancien. Au travail, nous sommes passés de Sectigo à Hurica pour la signature de nos certificats internes. Et comme notre application repose sur une vieille JVM, celle-ci ne reconnaissait pas la nouvelle autorité racine par défaut.

Plutôt que de plonger dans les commandes keytool à rallonge, j’ai redécouvert un outil graphique aussi pratique qu’efficace : KeyStore Explorer.

Pourquoi KeyStore Explorer ?

keytool, l’outil en ligne de commande fourni avec Java, est complet mais souvent… peu convivial. KeyStore Explorer, lui, offre une interface graphique intuitive pour :

En clair, il s’agit d’une surcouche graphique à keytool, idéale pour manipuler des certificats sans erreur de syntaxe.

Le problème rencontré

Après le passage à Hurica, notre JVM refusait certaines connexions HTTPS internes. Dans les logs, on trouvait des erreurs du type :

javax.net.ssl.SSLHandshakeException: 
sun.security.validator.ValidatorException: PKIX path building failed: 
unable to find valid certification path to requested target

Traduction : Java ne fait pas confiance à l’autorité de certification qui a signé notre certificat serveur.

La solution : ajouter la racine Hurica dans le truststore

  1. Télécharger le certificat racine Hurica La première étape a été de récupérer le certificat racine de l’autorité Hurica.

Plutôt que de chercher un lien de téléchargement sur leur site, j’ai simplement exporté le certificat directement depuis le navigateur :

Cela m’a permis d’obtenir un fichier .crt que j’ai ensuite importé dans le truststore Java via KeyStore Explorer.

  1. Ouvrir le truststore Java avec KeyStore Explorer

Le truststore par défaut de la JVM se trouve généralement ici :

$JAVA_HOME/lib/security/cacerts

Dans KeyStore Explorer :

  1. Importer le certificat racine

Conclusion

KeyStore Explorer m’a une fois de plus sauvé du temps. Au lieu de manipuler des commandes obscures, j’ai pu visualiser clairement la chaîne de confiance, importer la nouvelle CA et relancer le service en toute sérénité.

Si vous gérez encore des environnements Java anciens, je vous recommande chaudement cet outil : https://keystore-explorer.org