JAVA 如何生成证书

来源:百度知道 编辑:UC知道 时间:2024/05/26 22:37:24
我现在只有密钥对(公钥/私钥),请问如何生成证书?
有做过证书的朋友,请告诉我一下思路,或者帖代码也行
本人没做过安全系列的编程 ... _ _~

下面产生一个自签证书。安装完J2SDK(这里用的是J2SDK1.4)后,在J2SDK安装目录的bin目录下,有一个keytool的可执行程序。利用keytool产生自签证书的步骤如下:

第一步,用-genkey命令选项,产生公私密钥对。在控制台界面输入:keytool -genkey -alias testkeypair -keyalg RSA -keysize 1024 -sigalg MD5withRSA。这里的-alias表示使用这对公私密钥产生新的keystore入口的别名(keystore是用来存放管理密钥对和证书链的,缺省位置是在使用者主目录下,以.keystore为名的隐藏文件,当然也可指定某个路径存放.keystore文件);-keyalg是产生公私钥对所用的算法,这里是RSA;-keysize定义密钥的长度;-sigalg是签名算法,选择MD5withRSA,即用RSA签名,然后用MD5哈希算法摘要。接下来,系统会提示进行一些输入:

输入keystore密码: abc123
您的名字与姓氏是什么?
[Unknown]: Li
您的组织单位名称是什么?
&nbs

问题的其他解决办法参考 :
http://zhidao.baidu.com/question/41527308.html?a=5.7121119214148&t=JAVA+

这里贴出部分代码(你可以当成是伪代码)
// 设置发行者信息
X