Android Https证书crt或者cer转换成bks文件

转换方法参考:http://blog.csdn.net/raptor/article/details/18898937
转换方法参考:http://blog.csdn.net/lmj623565791/article/details/48129405

首先要下载特定版本的JCE Provider包

http://www.bouncycastle.org/download/bcprov-jdk15on-146.jar
or
http://pan.baidu.com/s/1c1ur13y

注意事项:

注意:
1.注意命令中不能有换行 
2.地址必须全地址 
3.文件要符合java命名规范
4.keytool 命令是java/bin下的命令, 所以本机必须安装jdk并且配置JAVA_HOME
5.证书密码默认123456 
6.生成完成需要按 "y" 

输入以下命令

keytool -importcert -v -trustcacerts -alias 位置1 \
-file 位置2 \
-keystore 位置3 -storetype BKS \
-providerclass org.bouncycastle.jce.provider.BouncyCastleProvider \
-providerpath 位置4 -storepass 位置5

位置1:是个随便取的别名
位置2:cer或crt证书的全地址
位置3:生成后bks文件的位置,建议写全地址
位置4:上面下载JCE Provider包的位置
位置5:生成后证书的密码

示例:

keytool -importcert -v -trustcacerts -alias android -file D:\bks\api.app.kiss599.com.cer -keystore D:\bks\kiss599.bks -storetype BKS -providerclass org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath D:\bks\bcprov-jdk16-1.46.jar -storepass 123456

执行正确的效果(省去中间部分):

image.png
image.png

你可能感兴趣的:(Android Https证书crt或者cer转换成bks文件)