Certificat CA dans le keystore Java

Il peut être nécessaire de charger un certificat dans le keystore Java (cacerts) de la JVM utilisée par le serveur Relution et de le rendre fiable. C’est par exemple le cas lorsque le serveur Relution établit une connexion TLS vers un service interne dont le certificat a été émis par une autorité de certification interne.


Instructions

  1. Ouvrir la ligne de commande Windows avec une autorisation administrative.

  2. Accéder au répertoire %JAVA_HOME%\lib\security.
    Le chemin d’accès peut varier en fonction de la version de Java et du fournisseur.

  3. Exécuter cette commande dans le CMD (dans l’exemple, le certificat se trouve sous C:\temp\mdeCert.cer) :

    keytool -import -trustcacerts -alias mdecert -file C:\temp\mdeCert.cer -keystore cacerts
    
  4. En cas de demande de mot de passe, entrer changeit. Il s’agit du mot de passe par défaut du keystore.

  5. En cas de demande de confirmation pour faire confiance au certificat, entrer yes.
    Le certificat est importé et le message Certificate was added to keystore (Le certificat a été ajouté au keystore) devrait s’afficher.

  6. Le service Relution est ensuite redémarré. Le keystore Java n’est lu qu’au démarrage ; le certificat importé n’est utilisé qu’après le redémarrage.

Top