Help -> SSL Proxying -> Install Charles Root Certificate浏览器
将使用此证书时,改为“始终信任”,而后点关闭按钮,接下来会让你输入密码,而后直接填写密码便可。app
Help -> SSL Proxying -> Install Charles Root Certificate On a Mobile Device or Remote Browser...代理
这时候会弹出一个框,在移动设备的浏览器输入弹框中提供的URL就能够安装Charles证书(这时候须要移动设备已经设置代理)。orm
在移动设备的浏览器中输入上面的URL后会弹出一个确认框,点击“容许”跳转到“设置”页面,安装描述文件便可。get
设置 -> 通用 -> 关于本机 -> 证书信任设置io
Proxy -> SSL Proxying Settings...form
在弹出框中选中“Enable SSL Proxying”,而后填入须要抓包的HTTPS的Host和Port,若是须要抓取全部HTTPS,则Host填入“*”,Port通常填“443”便可。class
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.sed
首先用Mac的浏览器打开HTTPS网页,若是出现访问失败的状况,则是由于Mac没有信任Charles的根证书。这时执行上面的步骤二便可。
若是Mac的浏览器能够正常打开HTTPS网页,则说明Mac已经信任了Charles的根证书,这时候多是由于移动设备没有信任Charles证书。这时执行上面的步骤四便可。
转自:https://www.jianshu.com/p/468e2905a3e1