幸福

如人饮水,冷暖自知

Charles 移动端之https抓包

事情起因

项目开发中,尤其是微信小程序,API请求全是https的,常规抓包没法抓取,今日测试反馈小程序有个功能模块有点异常,本来微信开发者工具也可调试的,但因为是已发布版本,所以就没使用本地开发环境调试,遂考虑抓包看看API返回数据是否异常。

 

插曲缘由:

犹豫有一阵子没做移动端的测试、调试了,忘了https抓包这茬问题了,后来恍然……“哦,小程序API请求地址都是https的,难怪抓包失败的”。

 

工具配置:

抓包场景:手机端小程序https抓包

抓包工具:Charles

 

工具配置:

需要在Charles中导出证书并在测试手机上安装即可,生成证书步骤:“Help ->SSL Proxying -> Save Charles Root Certificate…”  即可下载证书至本地,形如:“charles-ssl-proxying-certificate.pem”,然后发送保存到测试手机上,注意手机上安装时,是没法直接 点击证书安装的,需要在设置里面进行安装,我的机型是“HUAWEI Mate9” ,大致步骤是:“设置 -> 安全 -> 从SD卡安装证书” 浏览到保存到手机上的证书文件“charles-ssl-proxying-certificate.pem”,按提示进行安装即可,安装成功后,在“设置 -> 安全 -> 受信任的凭据 -> 用户” 列表即可看到安装成功的证书,如下图:

 

 

https抓包效果如图:



去打赏

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注