6

我想获取从 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,施展你的魔法!谢谢!

4

2 回答 2

2

查看 Java 中的 KeyStore 类。是一个可能会给你一些提示的课程。您可能需要免费的BouncyCastle加密提供程序来操作其所有功能

于 2009-06-17T08:59:40.470 回答
0

如果您使用jad反编译 Sun JDK 附带的 tools.jar,您将确切地看到它是如何工作的。

将 tools.jar 解压缩到一个文件夹中,然后使用以下命令反编译该 jar 中的所有类。

for i in $(find . -name "*.class" | perl -ple 's/\.class$//g'); 做 jad -p $i.class > $i.java; 完毕

keytool 源可以在类 sun.security.tools.KeyTool 中看到

于 2009-06-17T02:36:53.570 回答