Ajout d’un certificate SSL à JRE afin d’accéder aux sites HTTPS

Le contexte:

J’essaie donc d’accéder à un site HTTPS à partir de mon code Java, mais je ne peux pas, en raison de problèmes de négociation SSL entre mon hôte local et le serveur. Il semble que la raison en soit que l’URL que j’essaie d’accéder ne contienne aucun certificate valide émis par une autorité de certificateion autorisée.

Après quelques recherches, je vais donc essayer d’importer les certificates SSL incriminés dans mon JRE afin de pouvoir les valider.

Question:

Quel est l’équivalent mac de cette commande utilisant l’outil keytool pour importer des certificates:

keytool -import -alias mycertificatee -keystore ..\lib\security\cacerts -file c:\mycert.cer 

Référence:

http://www.jyothis.co.in/2011/11/12/javax-net-ssl-sslhandshakeexception/

Toute aide ou assistance serait très appréciée, merci

Vous devriez pouvoir importer le certificate SSL du serveur (auto-signé?) Sur votre hôte local à l’aide de la commande que vous avez spécifiée. Pour être plus complet, vous pouvez essayer

 $JAVA_HOME/bin/keytool -import -alias mycertificatee -keystore path_to_keystore -file certificatee_file 

  • $JAVA_HOME sur Mac est /System/Library/Frameworks/JavaVM.framework/Home/
  • path_to_key_sotre est $JAVA_HOME/lib/security/cacerts
  • certificatee_file est l’endroit où vous stockez le certificate téléchargé

Si vous y êtes invité, le mot de passe du magasin de clés de confiance par défaut est changeit .