python|使用Charles抓https请求包(IOS手机和Android手机)
1.打开Charles,查看电脑的ip,将手机设置代理(手机和电脑需要在同一个网络下)
文章图片
【python|使用Charles抓https请求包(IOS手机和Android手机)】2.手机设置代理,端口号是8888
文章图片
文章图片
3.点击Help-SSL Proxying-Install Charles Root Certificate下载证书,点击安装证书-本地计算机-下一步-是,选择将所有证书都存在受信任的证书颁发机构,点击完成,提示导入成功
文章图片
文章图片
文章图片
文章图片
文章图片
4.重启charles,查看Help-SSL Proxying-Install Charles Root Certificate,查看证书路径,显示证书没有问题
文章图片
文章图片
5.点击Help-SSL Proxying-Install Charles Root Certificate on a Mobile Device or Remote Browser,手机端根据提示在Safari浏览器输入chls.pro/ssl,点击允许,提示已下载描述文件,点击安装,显示已验证,点击完成
文章图片
文章图片
文章图片
文章图片
6.设置信任证书
(1)IOS手机设置信任证书:点击通用-关于本机-证书信任设置-打开按钮
文章图片
(2)Android手机下载证书,使用QQ浏览器输入chls.pro/ssl下载,证书下载后,点击已下载的文件,点击详情,查看下载文件存储路径。点击设置-其他设置-设备与隐私-从存储设备-选择证书,输入charlesproxy,点击完成,重启charles
华为手机点击设置-安全和隐私-更多安全设置-加密和凭据-受信任的凭证-用户,可以查看奥证书
文章图片
文章图片
文章图片
7.设置完成,Charles就可以抓Https请求了哦~
推荐阅读
- 由浅入深理解AOP
- 【译】20个更有效地使用谷歌搜索的技巧
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- iOS中的Block