如何使用JSSE以编程方式将公钥.cer文件导入java密钥库?

时间:2009-06-17 00:11:08

标签: java jsse

我想从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以编程方式进行导入。

堆叠霸王,发挥你的魔力!谢谢!

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

将tools.jar解压缩到一个文件夹中,并使用以下命令反编译所有类 在那个罐子里面。

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

keytool源可以在类sun.security.tools.KeyTool

中看到