Javaopenssl 调用生成密钥:
所 需 要 的 包 如下 : Umpayopenssl.jar commons-logging-1.0.4.jar ,mpsp_bs3-100406-975.jar,
log4j-1.2.14.jar。还有 opessl 在 bin 文件 中。
将查看 umpayopenssl.jar 修改 con"g.proper#es 文件 。将 openss.path 配置相应的 bin 文件的
目录。 Cert.path 配置成证书生成放置的目录。
证书密钥的生成调用类:JavaOpensslCAShell 中的方法:
生成 NSA 密钥的方法 getRSAKey(String privatKeyfile,String usrfile,String
randfile,int size)参数 rsaprikeyfile 是生成 RSA 密钥的文件名,参数 usrfile 为
公钥文件名称,randfile 为指定的随机数文件也应放在 cer.path 这个目录下也可以传空 ,
size 建议用 1024 以上。
make_p10(String usr, String pwd, String[] input) 生成请求用户密钥格式为
RSA,1024 文件 为*.key,生成证书请求包格式为 Pkcs10 文件 为,*.P10。 参数 input 是请求生成
make_crt(String usr, String pwd, int days)根据请求包签发证书格式为 X.509 v1。
必须生运行上 make_p10 方法不然找不到文件 。
make_p12(String usr, String pwd)合成用证书和密钥格式为 Pkcs12。必须生运行上
make_p10 方法不然找不到文件 。
调用 servlet 类生成证书的方式。配置 javaCARequest 这个类要在 web.xml 中配置路径:
<servlet>
<servlet-name>JavaCARequest</servlet-name>
<servlet-class>com.umpay.bs2.mpsp.JavaCARequest</servlet-
class>
<init-param>
<param-name>myca.home</param-name>
<param-value>这儿配置成 bin 文件 和 certs(这是你证书生成放置目录)上
级目录必需要有 bin 和 certs 文件夹</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>JavaCARequest</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
产生 pkcs12 方式证书请求地址 JavaCARequest.do。传参数为:
//获取参数
String C //国家
String S //省份
String L //城市
String O //组织
- 1
- 2
前往页