Могу ли я избежать ввода пароля хранилища ключей в командной строке с помощью JSSE?

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

javax.net.ssl.trustStore = trust.jks
javax.net.ssl.trustStorePassword =
javax.net.ssl.keyStore = keystore.p12
javax.net.ssl.keyStoreType = pkcs12
javax.net.ssl.keyStorePassword =

Подробнее см. это мини-руководство .

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

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

7
задан kldavis4 9 March 2011 в 20:55
поделиться