charles抓https请求

Posted tour8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了charles抓https请求相关的知识,希望对你有一定的参考价值。

 1、网页

  • charles上通过proxy->proxy setting进入代理设置

技术图片

  • charles的Help->SSL Proxying->Install Charles Root Certificate

    正常第一次进去这个证书应该是一个红叉

    右键点击该证书,选择菜单中的“显示简介选项”,接着进入信任栏目,将其全部置为“始终信任”

  • 接着点击Proxy->SSL Proxy Settings

技术图片

  

2、手机

  • 保证手机所连接的wifi跟电脑在一个局域网内(就是连接同一个wifi就好了)
  • 手机wifi-设置代理
    • 服务器填入电脑的ip地址  
  • 手机端安装证书,点击Charles上的Help->SSL Proxying->Install Charles Root Certificate on a Mobile Device or Remote Browser

技术图片

  • 手机浏览器访问chls.pro/ssl下载证书

 

3、注意事项

  • 有一些应用使用的网络框架是不允许通过代理访问的,此时通过charles抓包显示的地址仍是unknown,或者手机上访问该应用会提示网络连接错误等信息,此时取消勾选charles的SSL Proxying settings中的勾选框就可以正常访问了
  • 最后,抓取工作完成后,记得把手机上的代理设置恢复原样,否则当电脑上的charles关闭时,手机将无法正常访问网络

 

以上是关于charles抓https请求的主要内容,如果未能解决你的问题,请参考以下文章

Charles抓https请求

使用Charles对Android App的https请求进行抓包

Charles如何配置代理抓去HTTP/HTTPS请求

Charles安装及使用教程——请求抓包Https配置

Charles抓包以及解决抓取HTTPS请求unknown的问题

使用Charles对自己开发的 App在Android7.0以上的手机的https请求抓包——亲测有效