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

打印 上一主题 下一主题

主题 1560|帖子 1560|积分 4682

 
【关键字】

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

【问题1】

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

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

【问题2】

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

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

其次,导入体系根证书至手机,有两个方法。
方法一:启动证书安装器举行指定pem证书安装。
1.将Charles导出的pem文件hdc file send到手机存储器内。
2.hdc shell aa start -a MainAbility -b com.ohos.certmanager 启动证书安装。
3.选择从存储装备安装,选择指定pem证书。

方法二:更换CA证书,证书路径为沙箱映射路径,体系预设CA证书位置:/etc/ssl/certs/cacert.pem,将Charles导出的pem文件hdc file send到此路径下(现在仅支持后缀名为.pem的文本格式证书)。
示例命令:
  1. //重新挂载根目录为可写
  2. hdc shell mount -o remount,rw /
复制代码
  1. //导入根证书
  2. 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到手机存储器内。
可以参考如下命令:
  1. hdc file send charles.pem(pc上证书路径) /storage/media/100/local/files/Download/(工程机指定路径)
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

南七星之家

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表