Jak poprawnie zaimportować samopodpisany certyfikat do magazynu kluczy Java, który jest domyślnie dostępny dla wszystkich aplikacji Java?

Chcę zaimportować certyfikat samopodpisany do Java, aby każda aplikacja Java, która spróbuje ustanowić połączenie SSL, zaufała temu certyfikatowi.

Do tej pory udało mi się go zaimportować

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

Mimo to, kiedy próbuję biecHTTPSClient.class Nadal dostaję:

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

questionAnswers(8)

yourAnswerToTheQuestion