Как правильно импортировать самозаверяющий сертификат в хранилище ключей Java, которое по умолчанию доступно для всех приложений Java?

. Я хочу импортировать самоподписанный сертификат в Java, чтобы любое приложение Java, которое попытается установить соединение SSL, будет доверять этому сертификату.

Пока мне удалось импортировать его в

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

Тем не менее, когда я пытаюсь бежатьHTTPSClient.classЯ все еще получаю:

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

133
задан sorin 23 July 2012 в 17:10
поделиться