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

一:下载bcprov-jdk15on-160.jar
下载bcprov-jdk15on-160.jar

Android Https证书crt或者cer转换成bks文件_第1张图片

二:打开命令行

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 E:\bks\server.crt -keystore E:\bks\xiaodou.bks -storetype BKS -providerclass org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath E:\bks\bcprov-jdk15on-160.jar -storepass 123456

注意的问题:

1:'keytool' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

解决办法:keytool在java bin目录里面

cmd cd到 C:\Program Files\Java\jre1.8.0_45\bin

输入:keytool.exe -list -alias androiddebugkey -keystore “C:\Users\小逗网络-Android.android\debug.keystore” -storepass android -keypass android

2:keytool 错误: java.io.FileNotFoundException: E:\bks\server.cer (系统找不到指定的文件。) java.io.FileNotFoundException: E:\bks\server.cer (系统找不到指定的文件。)

解决办法:观察后台给的文件是cer还是crt文件

你可能感兴趣的:(Android工作经验之谈)