首页 > Web开发 > 详细

charles代理设置 查看https接口

时间:2020-05-24 12:04:24      阅读:61      评论:0      收藏:0      [点我收藏+]

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文件管理器

代理设置

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

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

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

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

某书的示例
技术分享图片
嗯 这个处理方式和我用的很像啊

charles代理设置 查看https接口

原文:https://www.cnblogs.com/yszzu/p/12945875.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!