fiddler抓包手机端HTTPS协议:iPhone端-小程序/APP

问题描述:使用fiddler自带的HTTPS证书,抓包iPhone端的小程序或者APP时,fiddler日志报错:System.IOException 由于远程放已关闭传输流,身份验证失败;小程序报错:request: fail net ::ERR_CERT_INVAL

原因:由于使用fiddler自带的HTTPS证书与手机不兼容,所以导致身份验证失败

解决方法:安装fiddler的HTTPS证书生成插件

具体的解决步骤如下:

1.根据fiddler抓包的日志去排查问题原因

2.先关闭fiddler再安装证书生成插件:fiddlercertmaker.exe(不能使用fidder的绿色版,否则插件找不到fiddler)

3.打开fiddler, 重置证书>按重置提示重装证书>将证书导出桌面,PC端安装证书

4.iPhone端访问下载证书: fiddler所在的IP地址:8888 ,下载证书

5.iPhone安装证书: 设置>已下载的描述文件>安装

       备注:iPhone已安装的证书可查看及移除:设置>通用>VPN与设备管理

6.安装完后,证书信任设置打开:设置>通用>关于手机>证书信任设置>打开证书信任设置开关

7.iPhone配置代理: fiddler所在ip地址:端口号
8.检查fiddler关于HTTPS抓包的配置后,重启fiddler

9.检查抓包情况

posted @ 2023-08-25 17:07  羊孩  阅读(394)  评论(0编辑  收藏  举报
返回顶端