下载openSSL并解压,找到bin目录,将证书client.crt和密钥client.key复制到bin目录下;
【使用命令】
1、生成.p12文件:
openssl pkcs12 -export -in client.crt -inkey client.key -out client.p12
2、生成.bks证书:
keytool -importkeystore -srckeystore client.p12 -srcstoretype pkcs12 -destkeystore client.bks -deststoretype bks -provider org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath bcprov-ext-jdk15on-157.jar
3、关于ca.crt:
在代码中可以将其用字符串代替:
keytool -printcert -rfc -file ca.crt
最后,这中间有好几次输入密码,可以弄一样的,不容易混淆。
注:你可能需要openSSL和bcprov-ext-jdk15on-157.jar(直接放到jdk_jre_lib_ext目录下,如我的电脑上:【D:\SOFT_EXE\java\jdk\jre\lib\ext】)
免费下载
jar包 链接:https://pan.baidu.com/s/1jI5XnH8 密码:y4g0
openSS 链接:https://pan.baidu.com/s/1geDUFkv 密码:jl2a