一:将Charles的根证书(Charles Root Certificates)安装到Mac上
6188399-50b7fa9e16555308.jpg二:Mac信任Charles的根证书
打开系统钥匙串应用,在我的证书中找到刚安装的Charles的Root证书,双击打开,在使用此证书这一栏选择始终相信
5557552-bba100fb16455b24.png
三:将Charles证书安装到移动设备上
Help -> SSL Proxying -> Install Charles Root Certificate On a Mobile Device or Remote Browser...
这时候会弹出一个框,在移动设备的浏览器输入弹框中提供的URL就可以安装Charles证书(这时候需要移动设备已经设置代理)。
5557552-b88cef5dc25eb80b.png
在手机上打开safari浏览器,输入http://chls.pro/ssl
,点击弹窗的下载,安装描述文件
四:移动设备信任Charles证书
设置-通用-描述文件,点击证书进行安装
设置-关于本机-证书信任设置,打开对证书的信任
五:在charles中启用https代理了
5557552-2c15b84ad0c6fe0d.pngWechatIMG398.png
点击add添加代理
5557552-c3b90b264422be19.png
Host:输入你需要抓取数据的域名
Port:输入默认的443端口
到此就可以抓取到https请求的数据了
在这里需要感谢https://www.jianshu.com/p/1abed0180057,如果按照以上步骤还是不行并出现下面的提示:
SSLHandshake: Remote host closed connection during handshake
You may need to configure your browser or application to trust the Charles Root Certificate. See SSL Proxying in the Help menu.
请点击上面的链接,跳转到原文进行处理
网友评论