问题:iphone按照官方步骤安装证书后手机无法抓https包,且https页面无法打开,
手机上显示高级私密,点击详细表示证书出错,
检查证书发现已经被验证。
问题确定:证书虽然被验证但是没有被打开。
解决方案:将证书开关打开
证书安装后一共有两个地方需要被设置:
第一步:验证
打开【设置】 > 【通用】 > 【描述文件】 > 打开"Charles Proxy CA"证书,显示已验证。
第二步:打开
打开【设置】 -> 【通用】 -> 【关于本机】 -> 【证书信任设置】(这个在页面最下面),将Charles证书开关打开。
电脑版的一开始也无法抓到包,重新装了两次证书还是无法抓到,但是此时iphone可以抓到包,本地的python请求可以抓到包,唯独chrome无法抓到包,问题定位到Chrome上,仔细查找原来是因为它:
这个相当于一个代理,暂停一下,再重启chrome就可以开心的抓包了。
网友评论