Android 使用Retrofit2进行Https请求

2018-07-09  本文已影响0人  yuezhenfeng110

Android 使用Retrofit2进行Https请求

之前没搞过,现在有空在网上翻腾一上午,整理一下:

1、先获取到cer文件,这个文件可以用谷歌浏览器获取,如图操作:(图一)

2、点击证书,根据步骤图,获取到cer文件;

3、在Android应用中使用自定义证书,CER转BKS:

首先要下载特定版本的JCE Provider包 http://www.bouncycastle.org/download/bcprov-jdk15on-146.jar 

4、然后输入以下命令:

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:生成后证书的密码

5、如下例子

keytool -importcert -v -trustcacerts -alias smile -file D:\ssl\smile.cer -keystore D:\ssl\smile.bks -storetype BKS -providerclass org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath D:\ssl\bcprov-jdk15on-146.jar -storepass ******

注意:

1.注意命令中不能有换行

2.地址必须全地址

3.文件要符合java命名规范

参考文章:

在Android应用中使用自定义证书,CER转BKS - CSDN博客

Rxjava2+Retrofit2结合mvp的简单教程OkHttp篇(二):OkHttp3的https请求 - 阿里云

上一篇下一篇

猜你喜欢

热点阅读