我们正在使用 SunMSCAPI 检索当前用户 keystore ,如下所示。
keystore = KeyStore.getInstance("Windows-MY", "SunMSCAPI");
我们需要构建一个 JKS/PKCS12 类型的 JSSE keystore 并将其传递给应用程序。
有点开始理解这是如何工作的。任何帮助将不胜感激。
最佳答案
你试过吗
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);
我的意思是将所有条目转储到新的 keystore2 中。
关于java - 将 keystore - Windows-my 转换为 jks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4904178/