0

我不想在 cmd 或 openssl 中使用 keytool,而是想将 jks 文件转换为 Java 中的 p12 文件。

到目前为止,我的代码是这样的:

KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());

char[] password = "lol".toCharArray();
ks.load(null, password);

FileOutputStream fos = new FileOutputStream("C:\\Users\\Antonio\\Desktop\\jkstest\\test.jks");
ks.store(fos, password);
fos.close();

这就是我创建 jks 文件的方式。但我没有找到任何关于如何将其转换为任何东西的信息。谁知道解决方法?感谢您的每一个回答!

4

1 回答 1

1

您必须枚举源中的别名,并对从源密钥存储中获得的每个别名在目标密钥存储上KeyStore执行操作。setEntry()Entry

此外,正如 Dave 在评论中提到的,getInstance("PKCS12")对目标密钥库使用显式。

于 2020-04-01T06:52:07.560 回答