我正在尝试以编程方式在 Java 中创建一个新的密钥库。以下代码:
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
keyStore.setCertificateEntry("alias", cert);
抛出未初始化的 KeyStore 异常。
要在 Java 中创建新的 KeyStore,您首先需要创建 KeyStore 文件,然后使用store(FileOutputStream, char[])
method:
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 http://docs.oracle.com/javase/1.5.0/docs/api/java/security/KeyStore.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)