连接代理后,Charles无法解析https请求

2020-02-12  本文已影响0人  元气黄桃酱酱酱

通过Charles抓包,为什么https的请求无法解析?

为什么手机连接代理,却抓不到端上的请求包?

原因:https是加密的,需要配置Charles安全证书才可以抓包

操作:

电脑端

点击 Help -- SSL Proxying -- Install Charles Root Certificate

手机端:

点击 Help -- SSL Proxying -- Install Charles Root Certificate on a Mobile Device or Remote Browser

抓取端上的包,需要在手机端连接代理,以及在手机上安装charles安全证书。

1)手机端连接代理(以雷电模拟器为例):

长按网络弹出弹窗

2)在手机上安装charles证书:

首先需要下载Charles证书。

浏览器输入 chls.pro/ssl 下载证书,证书下载下来是一个 *.pem 的文件,我们需要重命名为 *.crt 文件。

在浏览器输入 chls.pro/ssl   ,会自动下载一个.pem文件

然后在模拟器上安装证书。

点击共享文件按钮,弹出共享文件弹窗,选择【打开电脑文件夹】,会自动打开电脑的文件夹。将共享文件的弹窗关闭,点击home键回到主界面,将电脑上下载好的证书文件直接拖拽到模拟器中。

选择共享文件

选择:设置——》安全——》从SD卡安装

搜索证书文件,双击安装。

安装时有命名、图案密码设置的要求,任意设置即可。

上一篇下一篇

猜你喜欢

热点阅读