android 7.0之后抓包unknown解决方法

2020年10月10日


使用抓包软件(以 Charles 为例)抓取APP的 https 请求时,出现unknownClient SSL handshake failed: An unknown issue occurred processing the certificate (certificate_unknown)1、Charles安装证书3.10之前的,需要去http://www.charlesproxy.com/ssl.zip 下载 CA 证书文件,然后双击 .crt 文件,选择「总是信任」按钮(如下图),在钥匙串

使用抓包软件(以 Charles 为例)抓取APP的 https 请求时,出现unknown

Client SSL handshake failed: An unknown issue occurred processing the certificate (certificate_unknown)

1、Charles安装证书

3.10之前的,需要去http://www.charlesproxy.com/ssl.zip 下载 CA 证书文件,然后双击 .crt 文件,选择「总是信任」按钮(如下图),在钥匙串访问中即可看到添加成功的证书。

android 抓包 改包 android7.0抓包_android7抓包

3.10之后直接help–ssl proxying–install,如图

android 抓包 改包 android7.0抓包_android_02

2、安卓手机安装证书

用手机自带的浏览器打开chls.pro/ssl

默认会下载pem文件,点击无法安装,需要通过设置安装证书

android 抓包 改包 android7.0抓包_android_03

打开手机设置。

设置–安全–更多安全设置–加密和凭证

android 抓包 改包 android7.0抓包_结点_04

从存储设备中安装,选择下载内容–browser–xxx.pem(刚刚下载的证书)

android 抓包 改包 android7.0抓包_抓包_05

android 抓包 改包 android7.0抓包_结点_06

安装需要指纹或密码才能安装完成。

打开Charles设置SSL proxying setting

可直接右键enable,也可以打开ssl proxying setting增加https的host

android 抓包 改包 android7.0抓包_android_07