Кто-нибудь знает, возможно ли загрузить KeyStore, чтобы он запрашивал только пароль для данного псевдонима?
Пример:
В моем хранилище ключей у меня есть два закрытых ключа: сертификат шифрования Алисы и сертификат шифрования Боба.
Когда я загружаю свой хранилище ключей:
keyStore = KeyStore.getInstance("Windows-MY", "SunMSCAPI");
keyStore.load(null);
Мне предлагается ввести пароль хранилища ключей как Алисы, так и Боба. Как только они введены, я могу использовать getKey("Alice's Encryption Certificate", null);
, чтобы получить закрытый ключ Алисы. Мои ключи защищены провайдером безопасности Entrust, именно он запрашивает пароли при загрузке хранилища ключей. Если я не введу пароль Боба и попытаюсь получить его ключ, он вернет значение NULL, что хорошо, но я бы хотел избежать запроса пароля.
Можно ли как-то указать, что мне нужен только ключ Алисы перед загрузкой хранилища ключей, поэтому у меня никогда не запрашивается пароль Боба?
Спасибо.