使用Charles设置https代理到http以及证书安装

一、实现步骤

  1. 下载和安装Charles
  2. 下载和安装电脑的Charles证书,并设置为始终信任,默认是不信任
  3. 从Charles上获取需要在iPhone上安装的 证书网址
  4. 在iPhone上下载和安装证书,最关键一步是要对证书进行 信任 设置
  5. 在Charles上进行 SSL代理设置
  6. Https转http的代理设置
  7. 在iPhone上设置 HTTP代理

二、具体实现

  1. 下载和安装Charles软件。
  2. 下载和安装电脑的Charles证书,并设置信任,默认是不信任的,具体操作如下图


  1. 从Charles上获取需要在iPhone上安装的 证书网址 。点击菜单栏中的Help找到下载证书的网址,如下图


提示:要同时下载手机版和电脑版的Charles证书才能使用 Charles 抓取iPhone上的数据接口

  1. 在iPhone上下载和安装证书。在浏览器中输入刚才获取的Charles证书的网址,我刚才获取到的是 chls.pro/ssl,不同的版本可能网址不一样。安装证书后可以在手机的 设置 –> 通用 –> 描述文件 里查看刚刚安装的证书。如下图:


安装完证书后必须在手机上设置对证书的信任,在抓包时才能正确的获取APP数据接口,否则即使成功安装了也还是获取不到,有很多人写的博客都没有提到这个关键步骤!设置信任方法: 设置 –> 通用 –> 关于本机 –> 证书信任设置。


  1. 在Charles上进行 SSL代理设置,步骤如下图


  1. 将线上https代理至本地的http服务器(有需要可添加本步骤)


  1. iPhone上设置代理(太过简单,略)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,026评论 3 119
  • 最近,我有点烦恼。 大概几个月前,也就是今年三月份,刚开学。有一天,我接到了一个电话。 当时我正在地铁上,一看号码...
    宋小遇阅读 458评论 0 1
  • 我喜欢清晨漫步在乡间的小路,也喜欢夕阳晚照下的荷花别阳红,还喜欢欣赏蜜峰在荷花间翩翩飞舞,在花里翻来覆去的模样,蜜...
    冯学文阅读 300评论 0 0
  • A问:丑的人,真的能活出自我吗? B答:你这是几何问题还是代数问题? A说:你¥%真…@&*¥#%丑 B答:孩子,...
    我不叫悟空阅读 754评论 0 0
  • 即便失败 也不要缺从头再来的勇气 人总是把最好的东西糟蹋了以后 才开始感慨人生若只如初见 希望你能做到覆水难收 不...
    Sevencnm阅读 122评论 1 1