美文网首页
Android 使用Retrofit2进行Https请求

Android 使用Retrofit2进行Https请求

作者: yuezhenfeng110 | 来源:发表于2018-07-09 15:39 被阅读0次

    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请求 - 阿里云

    相关文章

      网友评论

          本文标题:Android 使用Retrofit2进行Https请求

          本文链接:https://www.haomeiwen.com/subject/fuftpftx.html