本文不介绍具体charless的安装方法,只记录我自己在安装过程中的采坑记录。
charles抓https包,报unknown错误
一定要区分你的手机,是不是第一次安装。如果不是第一次安装,那么一定要把原来的证书从手机上删除掉。
1、删除证书步骤:
ios路径:设置 -> 通用 -> 描述文件,找到charles的证书,然后把它删除。
注意:如果以前手机安装过charles的证书,然后自己换了电脑或者重新安装了charles,那么都需要删掉原来的证书,重新安装证书。
2、安装证书步骤:
使用safari浏览器,访问 chls.pro/ssh,就自动安装证书了。
3、证书安装完成后,记得信任它。
os路径:设置 -> 通用 -> 关于本机 -> 证书信任设置,然后信任它。
PS:我在没有删除老证书的情况下,访问 chls.pro/ssh安装证书的时候,它不会重复安装。导致手机里面的老证书,和新安装的charles软件没法解析TSL。
有以下情况请先删除移动设备(手机)的老证书:重新安装charles,换了公司然后换了电脑等等。
charles抓https包,报乱码
这个问题比较简单,在charles -> Proxy -> SSL Proxying Settings里面,Include栏目add一个 host=,port=的Location。注意,到这里还没完,你一定要把Location左侧的框勾选上,不勾选你配置的:,其实对charles不生效,它还是不帮忙你解析。
所以一定一定要勾选!!!
image.png
网友评论