charles使用
1.**码 在help registered进行**
// Charles Proxy License
// 适用于Charles任意版本的***,谁还会想要使用**版呢。
// Charles 4.2目前是最新版,可用。
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
使用问题
问题1,https下请求是unknown
1、电脑安装SSL证书
通过Charles安装,进入Charles-》Help-》SSL Proxying-》Install Charles Root Certificate ,会打开证书,安装进去,下图是证书已经安装成功的结果。
电脑安装SSL证书成功结果
注意:
(1)由于当前版本较高,ssl证书已经在电脑上了,但如果碰到进入相应界面,提示“证书不存在”,可以到官网去下载与版本配套的证书
https://www.charlesproxy.com/documentation/additional/legacy-ssl-proxying/
(2)按照提示步骤一步一步安装完ssl证书以后,返回证书界面,会看到 此根证书不被信任,在证书上右键 - 显示详情 ,展开信任 选择 始终信任,然后点击左上角的关闭,系统会弹出授权提示框,授权同意修改,回到列表,稍等,证书就刷新了
2、浏览器安装ssl证书
进入Charles-》Help-》SSL Proxying-》Install Charles Root Certificate on a Mobile Device or Remote Browser,如下图
在浏览器上安装ssl证书
弹出如下提示框
浏览器ssl证书下载地址
根据提示,在浏览器地址栏输入“chls.pro/ssl”下载证书
浏览器ssl证书文件
在浏览器上安装证书,以chrome为例
Chrome安装ssl证书
至此,电脑和浏览器的证书都安装成功
进入Charles - 》 Proxy - 》 SSL Proxying Settings
打开SSL设置界面,将图上所示复选框选中
使能Charles的SSL Proxying
点击“Add”按钮,在弹出框的 “Host” 和 “Port” 都输入“*”,最后点击OK,根据提示,这样配置可以抓取所有的https包