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

2024-06-25 1403阅读

 

【关键字】

网络代理 / 证书导入 / 设置证书信任


【问题1】

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

解答

是的。当前确实需要断开WIFI再重新连接时配置代理。


【问题2】

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

解答

首先,Mac PC端Charles导出证书,点击 Help -> SSL Proxying -> Save Charles Root Certificate

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

其次,导入系统根证书至手机,有两个方法。

方法一:启动证书安装器进行指定pem证书安装。

1.将Charles导出的pem文件hdc file send到手机存储器内。

2.hdc shell aa start -a MainAbility -b com.ohos.certmanager 启动证书安装。

3.选择从存储设备安装,选择指定pem证书。

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

方法二:替换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/(工程机指定路径)
VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]