
安卓HTTPS 双向认证
一步一步来,实现APP双向认证
_我要早睡晚起
忙忙碌碌,碌碌无为。
展开
-
Android Https双向验证,一些问题,java.lang.NoSuchMethodError
相关证书(看我之前的文章里面有生成证书通过配置NGINX双向)生成P12格式的证书文件,如:server.p12;服务器cer证书安装openssl我采用的是直接下载安装包,(linux也可以生成,)生成客户端信任证书库client.truststore由于安卓端的证书类型必须是BKS类型,需要这样做:下载这个jar:bcprov-ext-jdk15on-159.jar将jar文件放在 Java 主目录下的 jre/lib/ext目录下修改jre/lib/security...原创 2020-10-18 12:05:28 · 417 阅读 · 0 评论 -
MUI JS 安卓调用的问题
总结一下,最近在整改APP,把H5的ajax全部换成了安卓的OKHTTP.但是会经常卡死,因为是不同语言,有js有java,所以没法debug看,只能alter和debug混合来,一次无意中发现了一个问题,拿出来一块看看。下面这段看起来没问题吧。 /** * post 异步请求 请求加密,请求的数据在前段已经加好密了 * @param json * @throws JSONException */ private void po...原创 2020-10-14 15:17:04 · 370 阅读 · 0 评论 -
安卓https双向认证配置
1.先写一个SSLHelper类 ,client.bks和root.bks这两个文件请看我上一遍文章,123456是证书密码,其他地方不用动,原封不动拷贝。package com.ssl;import android.content.Context;import java.io.IOException;import java.io.InputStream;import java.security.KeyManagementException;import java.security...原创 2020-09-02 15:19:45 · 1079 阅读 · 0 评论 -
P12证书转BKS证书
安卓识别的证书格式是bks ,而我之前生成的证书格式是p12所以需要转换一下,至于怎么生成p12,请看我转载的的文章 Nginx https 双向认证。1.请先下载第三方转换工具protecle,配置java环境(需要的话可以留言,)2.点击运行protecle.jar2.新建BKSStore3.导入p12密钥对,包含公钥和私钥4.修改别名5.为客户端的私钥创建密码6.另存为BKS 我把root.p12和client.p12转成了 ...转载 2020-09-02 15:02:20 · 1316 阅读 · 0 评论