zoukankan      html  css  js  c++  java
  • charles代理设置 查看https接口

    android7之后 只信任系统根证书, 用户安装的证书只能在浏览器中使用, 其他APP使用不了,线上定位问题(或者想参考别人的接口设计)极不方便
    小米手机root需要开发版 而只能通过官方内测申请才能刷开发版, 流程审批都要好几天,能不能批下来还不好说
    华为直接禁用root了

    手机在不root时,如何安装系统根证书呢?
    使用avd? 这个是X86CPU用的, 市面APP一般是arm的,AVD里面安装不了 要改代码 还是只能用在自己开发的APP

    vmos android内的虚拟机,自带root

    先装证书

    openssl x509 -subject_hash_old -in 证书名加后缀计算出hash值,并将后缀设为0
    拷贝证书文件到/system/etc/security/cacerts, 可以使用ES文件管理器

    adb -s 192.168.1.111:5666 push D:/2094d12a.0 /storage/sdcard/
    

    代理设置

    在宿主真机上设置wifi代理不起作用,charles根本抓不到请求, 需要在虚拟机内部设置http proxy端口

    但是vmos没有代理设置操作页面!!! 坑了

    首先在vmos内打开网络adb
    然后祭出adb神器

    adb connect 192.168.1.111:5666
    adb  -s 192.168.1.111:5666 shell settings put global http_proxy 192.168.1.220:8888
    

    某书的示例

    嗯 这个处理方式和我用的很像啊

    部分APP无法代理抓包的原因及解决方法

    https://cloud.tencent.com/developer/article/1490033
    不是所有的app默认都会使用系统代理 VPN就不同了

    另外也可以链接电脑热点,然后用wireshark抓包,就是效率低一些

  • 相关阅读:
    4.方向-世界坐标系
    3.Unity3d物体操作常用按键
    2.Unity3d常用按键
    1.Unity3d的新建场景和保存场景
    MySQL CodeFirst的配置与注意事项
    HNU暑假训练第一场C.Ninja Map
    牛客暑假多校第二场J-farm
    牛客暑假多校第一场J-Different Integers
    主席树设计与实现
    博弈论的一些理解
  • 原文地址:https://www.cnblogs.com/yszzu/p/12945875.html
Copyright © 2011-2022 走看看