Экспорт сертификата в хранилище Windows в файл p12 с использованием Java - PullRequest
7 голосов
/ 09 февраля 2011

Мне нужно будет экспортировать сертификат из магазина Windows в файл p12. Подобно тому, что вы можете сделать из браузера Firefox / IE, но в JAVA. Единственный способ, которым я могу сделать это в настоящее время, это сделать C # с двойными обертками Cpp или MCPP с оберткой, используя JNI, что не очень полезно. Я пытался использовать SUNMSCAPI, но не смог .. Любые отзывы приветствуются .. Спасибо ..

Если вышесказанное, безусловно, невозможно, можно ли создать хранилище ключей с этими сертификатами?

1 Ответ

4 голосов
/ 17 мая 2011

Вы можете использовать стандартный API хранилища ключей Java с Bouncy Castle . Вы можете загрузить хранилище ключей с именем Windows-MY, которое содержит все сертификаты, хранящиеся в хранилище ключей Windows.

KeyStore.getInstance("Windows-MY");

Ссылка на хранилище ключей Windows предоставляет метод для извлечения сертификатов с помощью метода KeyStore.getCertificate(String alias) .

После получения сертификата экспортируйте его в файл PKCS12.

...