安装Charles后设置了proxy settings,ssl proxying settings。mac电脑和华为荣耀手机都安装了证书(华为手机上vpn和应用用户证书无法安装,安装了WLAN证书),华为手机设置了Charles上的ip地址和端口,华为手机无法上网了。 这是哪里出现了问题?怎么解决?
追加: Charles我关闭了 ssl proxying settings 手机就可以上网 是不是说明是证书问题?
我这证书是安装成功了吗?为啥开启ssl proxying还是上不了网?
安装Charles后设置了proxy settings,ssl proxying settings。mac电脑和华为荣耀手机都安装了证书(华为手机上vpn和应用用户证书无法安装,安装了WLAN证书),华为手机设置了Charles上的ip地址和端口,华为手机无法上网了。 这是哪里出现了问题?怎么解决?
追加: Charles我关闭了 ssl proxying settings 手机就可以上网 是不是说明是证书问题?
我这证书是安装成功了吗?为啥开启ssl proxying还是上不了网?
当你使用Charles抓取手机的网络请求时,如果手机不能上网,通常是以下一些原因:
网络设置问题:确保你的电脑和手机连接在同一WiFi网络环境下,并且你的手机的网络代理配置正确。在手机的WiFi设置中,你需要设置代理为手动,然后在服务器栏输入你电脑的IP(不是127.0.0.1),端口为Charles的代理端口(默认是8888)。
证书安装问题:你在手机上安装了Charles的证书之后,还需要信任这个证书。在Android 7.0及以上的版本中,需要把安装的证书放到系统证书存储区,这通常需要root权限。有一些启用了网络安全配置的APP,可能还需要在他们的网络安全配置文件中添加你的用户证书。如果不行,你可能需要root你的手机,或者使用一些可以绕过SSL证书验证的方法。
防火墙或者安全软件阻止了Charles的通信:确保你的系统防火墙并没有阻挡Charles的网络访问。如果你有安全软件或者防火墙,请检查它们的配置,确保让它们允许Charles进行网络通信。
手机系统设置问题:在某些新版的Android系统中,对于不受信任的证书可能有一些限制,你可以在手机的系统设置中查看关于这方面的设置,看能否允许Charles的网络监控。
以上是一些可能的解决方法,你可以根据自己的问题去尝试。如果以上方法都尝试过还是不行,可能需要具体看一下你的Charles配置和网络设置,才能找出问题的原因。