в вашем коде, перед получением исходного SSLContext, или вы можете пройти через мучения и боль от создания собственного KeyManager и т. д. и т. д., как описано с примерами в Справочном руководстве JSEE.

пользуем Maven 2, и у нас есть менеджер репозитория maven, защищенный аутентификацией клиента SSL. Чтобы Maven мог получить доступ к хранилищу, следующие свойства системы должны быть переданы Java:

javax.net.ssl.trustStore = trust.jks
javax.net.ssl.trustStorePassword =<trustPass>
javax.net.ssl.keyStore = keystore.p12
javax.net.ssl.keyStoreType = PKCS12
javax.net.ssl.keyStorePassword =<keyStorePass>

Посмотри этомини-гид Больше подробностей.

Чтобы установить эти системные свойства в Maven, я должен использовать переменную среды MAVEN_OPTS (или передать их непосредственно в командной строке). В любом случае, когда Maven действительно выполняется, все эти свойства становятся видимыми для других пользователей в системе (через ps), включая мой пароль хранилища ключей.

Есть ли способ установить эти свойства, чтобы пароль не отображался в командной строке?

Ответы на вопрос(4)

Ваш ответ на вопрос