Charles抓包乱码和unknow问题

5,646 阅读1分钟

开发工具:MacBookPro、iOS 手机、Charles软件

主要步骤:

不成功的原因可能是少了下列步骤的其中一步或几步,可以自查一下。

1. 在电脑端安装证书


2. 在电脑端信任证书

点击“Install Charles Root Certificate”后打开了钥匙串,在钥匙串中将证书设置为始终信任


3. 在手机端安装证书


根据弹窗提示在手机端浏览器打开 chls.pro/ssl 下载证书,并在手机:通用>描述文件与设备管理中找到下载的描述文件点击,在详情内点击左上角安装(此步骤需输入设备密码



4. 在手机端完全信任证书

在手机端通用 > 关于本机 > 证书信任设置 中勾选对证书的完全信任选项


5. 在Charles中,设置ssl proxy Setting中的ssl proxying的代理网址

按图中填写即可


6. 设置抓包的网址和端口


添加全部都抓的示例:


7. 设置代理

在手机端选择网络 > 配置代理 > 手动 > 填写服务器(即电脑端IP地址,可通过下图方式获取)和端口号(8888)


抓包的手机和电脑应该要在同一网段下,以上步骤都做了,应该就能正常抓包了。