Моему приложению необходимо поговорить с несколькими защищенными серверами.Проблема с выдачей нескольких сертификатов
Я использую keytool, чтобы импортировать сертификат.
импорт сертификата шаги:
keytool -import -keystore aaa.jks -file aaa.co.uk.cer
keytool -import -keystore bbb.jks -file bbb.co.uk.cer
Он отлично работает с одним сертификатом, но как только я импортировать второй сертификат предыдущий перестает работать.
Ошибка:
Exception:javax.naming.CommunicationException:
simple bind failed: aaa.co.uk:636
[Root exception is 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
Я также попытался следующие шаги, но это еще не удается:
keytool -import -keystore aaa.jks -alias ms -file aaa.co.uk.cer
keytool -import -alias ms -file bbb.co.uk.cer
Я думаю, что я должен быть добавление сертификатов в одном хранилище, но не знаю, как это сделать Это.
Любая идея, как это сделать, или я что-то упускаю?
Env: Java 1.6
App Сервер: Glassfish
@BN - thx для вашего предложения. Я уже пробовал, но это не работает, если я не ошибаюсь? Plz см. Обновленный вопрос. – JSS
@BN thx для предложения. – JSS