【关键字】
网络代理 / 证书导入 / 设置证书信任
【问题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的文本格式证书)。
示例命令:
//重新挂载根目录为可写
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/(工程机指定路径)
发表评论