Mac使用Charles进行HTTPS抓包
<p>[TOC]</p>
<h4>第一步 配置HTTP代理,这步与抓取HTTP请求是一样的:</h4>
<img src="http://doc.uc108.org:8002/Public/Uploads/2019-02-26/5c74f7ef8ec28.png" width="200px">
<img src="http://doc.uc108.org:8002/Public/Uploads/2019-02-26/5c74f88234e55.png" width="450px">
<h4>第二步 安装电脑端根证书</h4>
<img src="http://doc.uc108.org:8002/Public/Uploads/2019-02-26/5c74f8d176496.png" width="450px">
<p>全部选择信任。</p>
<img src="http://doc.uc108.org:8002/Public/Uploads/2019-02-26/5c74f9f7c6258.png" width="450px">
<h4>第三步 配置SSL代理</h4>
<p>在charles的 Proxy选项选择SSL Proxy Settings</p>
<img src="http://doc.uc108.org:8002/Public/Uploads/2019-02-26/5c74fa2a54557.png" width="450px">
<p>点add添加需要监视的域名,支持 *号通配符,端口一般都是443。</p>
<h4>第四步 为手机设置代理</h4>
<p>确保手机与电脑在同一局域网内,在手机无线中配置手动代理,输入安装Charles的电脑的网络地址,端口填8889。</p>
<h4>第五步 为手机安装根证书</h4>
<p>在手机上安装Charles的根证书:
以IOS为例,在Safri上打开Charles的根证书下载网址: chls.pro/ssl 。
顺利的话会出现这样的画面,继续点安装,然后去设置里的描述文件管理中信任它就行了。</p>