最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】iPhone中安装Charles证书使得可以抓包https和CONNECT

安装 crifan 1911浏览 0评论
折腾:
【已解决】给iPhone中设置Charles的Wifi代理
后,继续去安装Charles证书,看看Charles能否正常抓包https,包括CONNECT
Charles proxy fails on SSL Connect Method – Stack Overflow
还是先去iPhone中打开:
http://chls.pro/ssl
看看
然后自动跳转到了:
http://charlesproxy.com/getssl
然后:并没有自动下载证书
算了,直接通过微信发送之前下载得到的cer或pem证书文件
结果无法打开:
发送cer文件试试
问题依旧,还是无法打开。
后来在:
【已解决】给iPhone中设置Charles的Wifi代理
之后,再去用Safari打开:
http://chls.pro/ssl
(其自动跳转到了:
http://charlesproxy.com/getssl
就可以检测并提醒去安装证书了:
点击 允许
点击 安装
继续点击 安装:
点击 安装:
稍等片刻即可安装成功:
签名者 会显示绿色的 已验证✔️
然后顺带去看看证书的信息:
去iPhone的AppStore中安装 xxx:
然后再去看看能否抓包https
目前还是:
如果Charles端开启了SSL:
就红色出错:
而且iPhone手机端都无法访问网络了。
参考:
https://stackoverflow.com/questions/19108067/charles-proxy-fails-on-ssl-connect-method
去确认一下证书的信任:
Charles Proxy CA
发现是已经信任好的:
十分钟学会Charles抓包(iOS的http/https请求) – 简书
是已经安装了证书了
突然发现自己弄错了,实际上是:
设置→通用→关于本机→证书信任设置
中去设置的:
此处默认是没有勾选的:
Charles Proxy CA
点击开启:
点击,进一步了解被信任的证书,进入:
iOS 中可用的受信任根证书列表 – Apple 支持
信任了根证书后,发现:
iPhone中app无法打开页面内容了:
然后Charles中:
部分https可以抓取明文:
但是部分https还是无法打开:
然后去:
【已解决】Charles抓包已安装和信任证书的iPhone但部分https无法解析:Failure EOF EOF reading HTTP headers
最终整理出完全的操作流程和注意事项,详见:
【整理】Mac中用Charles抓包iOS或Android手机app中包括https的数据

转载请注明:在路上 » 【已解决】iPhone中安装Charles证书使得可以抓包https和CONNECT

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
80 queries in 0.200 seconds, using 22.16MB memory