Конвертировать Keystore - Windows-my в jks - PullRequest
3 голосов
/ 05 февраля 2011

Мы используем SunMSCAPI для получения текущего хранилища ключей пользователя, как показано ниже.

keystore = KeyStore.getInstance("Windows-MY", "SunMSCAPI");

Нам потребуется создать хранилище ключей JSSE типа JKS / PKCS12 и передать его в приложение.

В некотором роде начинаю понимать, как это работает .. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 05 февраля 2011

Вы пробовали что-то вроде

keystore.load(inputStreamFromOriginalFile, password);
KeyStore keystore2 = KeyStore.getInstance("JKS");
for (String name : toIterable(keystore.aliases())) {
    Entry entry = keystore.getEntry(name, protParam);
    keystore2.setEntry(name, entry, protParam);
}
keystore2,store(outputStream, password);

Я имею в виду дамп копию всех записей в новое хранилище ключей2.

...