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
où
$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
.