我正在尝试以编程方式在 Java 中创建一个新的 keystore 。以下代码:
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
keyStore.setCertificateEntry("alias", cert);
抛出未初始化的 KeyStore 异常。
最佳答案
要在 Java 中创建新的 KeyStore,您首先需要创建 KeyStore 文件,然后使用 store(FileOutputStream, char[])
方法将其存储:
KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());
char[] password = "some password".toCharArray();
ks.load(null, password);
// Store away the keystore.
FileOutputStream fos = new FileOutputStream("newKeyStoreFileName");
ks.store(fos, password);
fos.close();
希望对您有所帮助,您可以查看更多信息 here .
关于java - 如何以编程方式创建新的 KeyStore?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5312559/