keytool的使用可以参考: http://edocs.weblogicfans.net/wls/docs92/secmanage/identity_trust.html#wp1167001 http://java.sun.com/j2se/1.3/docs/tooldocs/win32/keytool.html 现在使用keytool工具来生成证书: 1)使用keytool来生成一个密钥库,其中-strorepass后面的密码是密钥库的密码,而-keypass是私钥的密码 2)显示client.keystore中的信息,需要输入keystore的密码(666666),显示的为私钥 C:\Program Files\Java\jre6\bin>keytool -list -keystore client.keystore Keystore 类型: JKS 您的 keystore 包含 1 输入 mykey, 2010-10-23, PrivateKeyEntry, 3)从密钥库中导出证书为test_axis.cer,证书中包含了公钥 C:\Program Files\Java\jre6\bin>keytool -export -file test_axis.cer -storepass 66 4)显示证书中的信息如下: C:\Program Files\Java\jre6\bin>keytool -printcert -file test_axis.cer 5)把私钥保存到server.truststore中 C:\Program Files\Java\jre6\bin>keytool -import -file test_axis.cer -storepass 66 7)显示server.truststore C:\Program Files\Java\jre6\bin>keytool -list -keystore server.truststore Keystore 类型: JKS 您的 keystore 包含 1 输入 clientkey, 2010-10-23, trustedCertEntry, keytool的参考示例:http://www.360doc.com/content/10/0121/10/633992_14065815.shtml keytool密钥和证书管理工具-使用详解:http://www.51testing.com/?uid-16403-action-viewspace-itemid-87545利用java程序导出,私钥,java代码可以参考:http://lukejin.javaeye.com/blog/586073 |
利用keytool 来产生公钥和私钥对以及相关的证书
2010-10-23 11:31
转载于:https://my.oschina.net/xuwa/blog/12499