我们需要安装证书。
?
?
Mac:
?
?
双击打开Charles Proxy CA
?
?
?
手机配置完代理(必须的操作)后,浏览器打开http://chls.pro/ssl
?
?...然后配置Proxy -> SSL Proxying Settings... 添加要抓取的https请求
?
然后再次请求:
?
如果不再使用Charles,想删除手机里的证书文件怎么删除呢?...剩下的配置与Max下配置相同
SSL的问题:
最近iPhone系统更新到ios 10.3后,用Charles抓包竟然出现了一些问题,https的请求都会失败,提示错误信息为Failure SSLHandshake...然而之前任何问题都没有,并且相关设置都正确:电脑上安装了Charles的根证书,并且设置了始终信任,然后手机上也登录了http://chls.pro/ssl安装了描述文件,一切都按正常程序走的,但是错误始终无法解决...原因:
虽然charles的根证书已经在安装列表中显示,但它是被关闭的。在iOS 10.3之前,当你将安装一个自定义证书,iOS会默认信任,不需要进一步的设置。