【发布时间】:2010-11-03 12:30:45
【问题描述】:
我想获取一个从 java keytool 命令生成的公钥 .cer 文件,如下所示:
“keytool -export -alias privatekey -file publickey.cer -keystore privateKeys.store”
并将其导入一个新的、空的 java 密钥库,如下所示:
“keytool -import -alias publiccert -file publickey.cer -keystore publicCerts.store”
除了我想使用 JSSE 以编程方式进行导入。
Stack Overlords,施展你的魔法!谢谢!
【问题讨论】:
-
JSSE 可能不是正确的首字母缩写词。也许是JCE?无论调用什么处理密钥库的 Java API! :)
-
谢谢大家。我会投票给你,但我还没有足够的信誉这样做。按照 Reginaldo 的建议,我在查看了反编译的 KeyTool 源代码后发现了这一点。我做了类似的事情:Certificate cert = CertificateFactory.getInstance("X509").generateCertificate(new FileInputStream(certFileLocation)); keyStore.setCertificateEntry("publickey", cert);