HarmonyOS 鸿蒙Next手机上不能安装.cer的证书文件,如何抓包
HarmonyOS 鸿蒙Next手机上不能安装.cer的证书文件,如何抓包 手机上不能安装 .cer的证书文件 ,如何抓包
真机上证书信任界面需要通过hdc命令调起,可参考如下:
hdc shell aa start -a MainAbility -b com.ohos.certmanager
一、 PC端Charles导出证书,点击 Help—>SSL Proxying—>Save Charles Root Certificate
二、 导入系统根证书至手机:
方案【1】:启动证书安装器进行指定pem证书安装:
1) 将Charles导出的pem文件hdc file send到手机存储器内
2) hdc shell aa start -a MainAbility -b com.ohos.certmanager 启动证书安装器
3) 选择从存储设备安装,选择指定pem证书
方案【2】:替换CA证书,证书路径为沙箱映射路径,系统预设CA证书位置:/etc/ssl/certs/cacert.pem,将Charles导出的pem文件hdc file send到此路径下(目前仅支持后缀名为.pem的文本格式证书);
三、安装Charles证书到PC系统可信目录,操作步骤:
点击 Help—>SSL Proxying—>Install Charles Root Certificate—>安装证书—>选择证书存储路径为:受信任的根证书颁发机构
四、设置代理,操作步骤:
1)点击 Proxy—>SSL Proxy Settings—>在Include添加 : 和 *:443
2)点击 Proxy—>Proxy Settings—>勾选Enable transparent HTTP proxying
五、鸿蒙App开发时,HTTP请求HttpRequestOptions参数设置:
1)设置usingProxy为true,表示使用HTTP代理;
2)设置caPath为"/etc/ssl/certs/charles-ssl-proxying-certificate.pem"(示例),如默认使用系统预设CA证书目录:/etc/ssl/certs/cacert.pem,也需要手动设置
六、将手机与PC连接在同一局域网下,手机连接WiFi时,点击代理设置(手动),设置代理IP,端口为Charles监听的端口,在上述步骤四的Proxy Settings中可以查看和修改;
七、打开charles,开始抓包
更多关于HarmonyOS 鸿蒙Next手机上不能安装.cer的证书文件,如何抓包的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html