南七星之家 发表于 2024-6-22 13:02:18

【HarmonyOS NEXT】鸿蒙手机Charles抓包证书设置方面的一些疑惑

 
【关键字】

网络代理 / 证书导入 / 设置证书信任
【问题1】

鸿蒙手机设置网络代理,只能断开wifi连接,然后再重新连接时才能设置代理?是这样的吗?华为装备网络代理设置必要长按对应的wifi设置弹出,但鸿蒙手机中貌似不管用。
解答

是的。当前确实必要断开WIFI再重新连接时设置代理。
【问题2】

鸿蒙的证书导入有什么保举的方案吗?使用访问 chls.pro/ssl 的方式不会自动下载?下载证书后,使用「华为管家」,但Mac好像没有一个比较稳固的版本?
解答

首先,Mac PC端Charles导出证书,点击 Help -> SSL Proxying -> Save Charles Root Certificate
https://img-blog.csdnimg.cn/img_convert/b65dcc4b1257cd94618fa6f278f97cea.png
其次,导入体系根证书至手机,有两个方法。
方法一:启动证书安装器举行指定pem证书安装。
1.将Charles导出的pem文件hdc file send到手机存储器内。
2.hdc shell aa start -a MainAbility -b com.ohos.certmanager 启动证书安装。
3.选择从存储装备安装,选择指定pem证书。
https://img-blog.csdnimg.cn/img_convert/553eaa9fc3d52a5e6055dcbdc13a994b.png
方法二:更换CA证书,证书路径为沙箱映射路径,体系预设CA证书位置:/etc/ssl/certs/cacert.pem,将Charles导出的pem文件hdc file send到此路径下(现在仅支持后缀名为.pem的文本格式证书)。
示例命令:
//重新挂载根目录为可写
hdc shell mount -o remount,rw / //导入根证书
hdc file send ./cacert.pem /etc/ssl/certs/ 再次,安装Charles证书到PC体系可信目录。
点击 Help -> SSL Proxying -> Install Charles Root Certificate -> 安装证书 -> 选择证书存储路径为:受信任的根证书颁发机构。
最后,设置代理。
点击 Proxy -> SSL Proxy Settings -> 在Include添加 *:* 和 *:443
点击 Proxy -> Proxy Settings -> 勾选Enable transparent HTTP proxying
【问题3】

鸿蒙的证书信任如何设置?设置中搜索一些设置关键字然后信任,但问题是,我的鸿蒙测试装备的设置中根本没有搜索……
解答

将Charles导出的pem文件hdc file send到手机存储器内。
可以参考如下命令:
hdc file send charles.pem(pc上证书路径) /storage/media/100/local/files/Download/(工程机指定路径)
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【HarmonyOS NEXT】鸿蒙手机Charles抓包证书设置方面的一些疑惑