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

J P*_*J P 6 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以编程方式进行导入.

Stack Overlords,发挥你的神奇!谢谢!

小智 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 中看到