4、设置代理,点击 Proxy—\>SSL Proxy Settings—\>在Include添加 : 和 *:443。点击 Proxy—\>Proxy Settings—\>勾选Enable transparent HTTP proxying。5、电脑端Charles导出证书,点击 Help—\>SSL Proxying—\>Install Charles Root Certificate on a Mobile Device or Remote Browser。
6、导入系统根证书至手机,在浏览器中访问http://chls.pro/ssl,下载完需要另存到公共目录Download。hdc shell aa start -a MainAbility -b com.ohos.certmanager启动证书安装器。选择从存储设备安装,选择指定pem证书。
7、安装Charles证书到电脑系统可信目录,点击Help—\>SSL Proxying—\>Install Charles Root Certificate—\>安装证书—\>选择证书存储路径为受信任的根证书颁发机构。
排查下手机跟电脑是否在同一个局域网下或按照下面步骤尝试:
1、需将手机和电脑连接在同一个局域网下。建议用手机热点,抓包的时候需要断access。
2、打开手机热点,电脑和手机到连上wifi手机需要在输入密码前就点击代理设置(手动),设置代理IP(cmd-》ipconfig),端口号为Charles监听的端口,设置成8888。
3、下载charles。
4、设置代理,点击 Proxy—\>SSL Proxy Settings—\>在Include添加 : 和 *:443。点击 Proxy—\>Proxy Settings—\>勾选Enable transparent HTTP proxying。5、电脑端Charles导出证书,点击 Help—\>SSL Proxying—\>Install Charles Root Certificate on a Mobile Device or Remote Browser。
6、导入系统根证书至手机,在浏览器中访问http://chls.pro/ssl,下载完需要另存到公共目录Download。hdc shell aa start -a MainAbility -b com.ohos.certmanager启动证书安装器。选择从存储设备安装,选择指定pem证书。
7、安装Charles证书到电脑系统可信目录,点击Help—\>SSL Proxying—\>Install Charles Root Certificate—\>安装证书—\>选择证书存储路径为受信任的根证书颁发机构。
8、打开charles,开始抓包。