189 votes

Comment importer correctement un certificat auto-signé dans le keystore Java qui est disponible par défaut pour toutes les applications Java ?

Je veux importer un certificat auto-signé dans Java afin que toute application Java qui tente d'établir une connexion SSL fasse confiance à ce certificat.

Jusqu'à présent, j'ai réussi à l'importer dans

keytool -import -trustcacerts -noprompt -storepass changeit -alias $REMHOST -file $REMHOST.pem
keytool -import -trustcacerts -noprompt -keystore cacerts -storepass changeit -alias $REMHOST -file $REMHOST.pem

Pourtant, quand j'essaie d'exécuter HTTPSClient.class Je comprends toujours :

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X