美文网首页
2020-01-09 Https在Android 7.0以上抓包

2020-01-09 Https在Android 7.0以上抓包

作者: Yangxy_Lazy | 来源:发表于2020-01-09 15:21 被阅读0次

7.0以上抓包需要满足两步,①手机安装证书 ②代码添加网络相关设置 ③Charles过滤

一、Android 手机7.0以上安装证书

  • 导出证书到桌面(导出的是.pem文件)
image-20200109150303801.png
  • 将pem文件push到手机内存卡中
  adb push /Users/yangxiaoyu/Desktop/charles-ssl-proxying-certificate.pem /sdcard/
  • 安装证书
    • 打开手机设置
    • 找到 安全与锁屏(不同手机可能不同,安全相关)
    • 找到 凭据存储
    • 找到 从存储设备安装
    • 找到刚才的pem文件进行安装

二、Android App添加相关设置

  • res中新建xml文件夹,在其中建配置文件:network_security_config

    <?xml version="1.0" encoding="utf-8"?>
    <network-security-config>
        <base-config cleartextTrafficPermitted="true">
            <trust-anchors>
                <certificates src="system" />
                <certificates src="user" />
            </trust-anchors>
        </base-config>
    </network-security-config>
    
  • 在AndroidManaifest中进行配置

    android:networkSecurityConfig="@xml/network_security_config"
    

三、Charles添加host(*)与port(443)

相关文章

网友评论

      本文标题:2020-01-09 Https在Android 7.0以上抓包

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