Charles在Android7.0以上版本的HTTPS抓包解决方案

前面的一些步骤在网上都能找到,大致罗列一下,这个步骤可以参考android使用Charles抓包https请求:

1.配置

[图片上传失败...(image-923e03-1566292193728)]
[图片上传失败...(image-c268bd-1566292326431)]

以上配置完成后,https的请求还是会显示红色的unknown,这是因为7.x以上的Android设备默认是不信任自己用户手动安装的证书的,可以参考官网进行配置。

我自己设置的是在debug包中可以进行抓包,配置如下:

1. 在res/raw下面放置Charles的证书,如果没有这个目录可以新建一个

2. 在res/xml目录下新建network_security_config.xml,内容如下:



    
    

    
        
        
            
        
    

    
        
             
        
    

3. 在清单文件的application下配置 android:networkSecurityConfig="@xml/network_security_config"


你可能感兴趣的:(Charles在Android7.0以上版本的HTTPS抓包解决方案)