【发布时间】:2015-03-04 13:13:57
【问题描述】:
我正在使用 Aladdin etoken 并且能够从中读取证书。 现在我必须使用证书创建一个 .jks。 如何从智能卡导出证书并创建 .jks 文件? 谢谢。
【问题讨论】:
标签: java x509certificate jks
我正在使用 Aladdin etoken 并且能够从中读取证书。 现在我必须使用证书创建一个 .jks。 如何从智能卡导出证书并创建 .jks 文件? 谢谢。
【问题讨论】:
标签: java x509certificate jks
请尝试以下代码。在这里,我正在为 JKS 创建一个密钥库,并以一个更可取的别名输入我的证书。最后写入文件(例如:demo.jks)
X509Certificate x509Certificate = Util.getX509Cert(x509FileLocation);
KeyStore store = KeyStore.getInstance("JKS");
store.load(null, null);
store.setCertificateEntry("alias", x509Certificate);
FileOutputStream fileOutputStream = new FileOutputStream(jksFileLocation);
store.store(fileOutputStream, "123456".toCharArray());
希望它会起作用。
【讨论】: