https抓包如何生效 charles

第一步:

需要对Charles进行SSL设置

对 Charles 的设置:

1、Charles 4.0 ,选中Proxy - SSL Proxying Setting

2、选择 SSL Proxying,勾选 “Enable SSL Proxying”,点击下方“add”按钮添加需要抓包的接口地址,端口号填443

注:地址添加方式如上图,如果需要抓取所有https,host处填 “ * ”。

第二步:对移动设备的设置:(需要安装安全证书)

iOS:

1、打开 Help - SSL Proxying,选择将证书安装到移动设备上。

2、此时会弹窗,指示手机在连接到电脑代理的情况下,在手机浏览器中访问网址 chls.pro/ssl ,此时iOS可以直接访问该网址,在弹出的证书安装界面点击安装即可。

注意:虽然charles的根证书已经在安装列表中显示,但它是被关闭的。在iOS 10.3之前,当你将安装一个自定义证书,iOS会默认信任,不需要进一步的设置。而iOS 10.3之后,安装新的自定义证书默认是不受信任的。如果要信任已安装的自定义证书,需要手动打开开关以信任证书。方法为,设置->通用->关于本机->证书信任设置-> 找到charles proxy custom root certificate然后信任该证书即可.

Android:

1、打开 Help - SSL Proxying,选择将证书存储在电脑本地

2、存储时,将文件格式改为 .cer 而不是默认的 .pem,保存后,在设备上安装证书即可

注意:

1、如果Android采用iOS的访问浏览器的形式安装,将会自动下载一个 .pem 文件,而手机无法识别该文件,会导致安装失败。

2、Android 安装证书时,需要给手机设置解锁密码。

碰到问题:

之前在手机上使用 “ip:端口号” 的方法就能直接在手机上自动下载安装charles证书,但是现在有些手机并不能,那就需要我们去手机设置里手动安装。前提是,都要使用 “ip:端口号”  的方法先去下载好证书。

IOS:设置 —> 通用 —> 关于本机 —> 受信任证书存储区,找到需要安装的证书,安装即可。

ANDROID:设置 —> 安全 —> 从手机存储安装(或者是:设置 —> 其他设置 —> 设备与隐私 —> 从存储设备安装证书),找到需要安装的证书,安装即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 背景 作为移动平台的RD,项目开发过程中一项比较重要的甩锅技能——抓包应该大家都比较熟悉了,毕竟有些bug可能是由...
    silentleaf阅读 47,432评论 12 61
  • 一、写在前面二、Https抓包的实现(一)首先,电脑得装个证书(二)然后,移动设备上安装证书       * 安装...
    叛逆的青春不回头阅读 14,498评论 5 14
  • 抓包分析数据在移动开发中十分重要,可以帮助我们更快的了解数据构成,提高开发效率。但是在苹果要求上线的App必须使用...
    梧雨北辰阅读 15,124评论 21 35
  • 我有一个梦想,在心里萌芽,它像小草,生生不息 我有一个梦想,在心里发芽,它像森林,郁郁葱葱 我有一个梦想,在心里长...
    街头听寂寞阅读 2,622评论 0 4
  • 国庆节有一段跟钧岚老师的通话。跟老师诉说了我生活中的困惑,老师给我一句话,有个问题,你没有讲课。老师说一旦你讲课了...
    歌谦学堂陈敏华阅读 4,943评论 0 1

友情链接更多精彩内容