一、下载需要安装的CA证书(请保证全程手机与机器相连)
如果支持下载.pem格式后缀的证书,可以 直接下载.pem格式的证书;
二、.cer、.crt生成.pem证书(MacOS)
openssl x509 -in rootCA.cer -out test.pem(.cer生成.pem)
openssl x509 -in rootCA.crt -out test.pem(.crt生成.pem)
三、找到hdc shell(SDK)安装路径
cd ~ /Library/ HarmonyOS_sdk/openharmony/10/toolchains/
输入hdc查看是否存在该指令,若不存在则:参考: developer.harmonyos.com/cn/docs/doc...
完成 环境准备 内容
并在配置文件中,填入如下:
export hdcsdk=/Users/...(sdk的安装路径)/openharmony/10/toolchains export PATH=" <math xmlns="http://www.w3.org/1998/Math/MathML"> P A T H : PATH: </math>PATH:hdcsdk"
后,输入hdc即可看到如下图:
四、导出.pem文件
hdc file recv /etc/ssl/certs/cacert.pem 本地的某个目录 (把根证书导出来)
并 把第一步生成的pem文件内容粘贴到这个文件内容的底部
五、执行指令并send回测试机
hdc shell
mount -o rw,remount /
exit
hdc file send 本地 etc/ssl/certs/cacert.pem
六、重启机器
hdc shell reboot
------------------------------------------------升级后系统禁用直接写入文件操作解决方案------------------------------------------------------------------
- 将证书在电脑中下载,目前已测试支持pem、crt两种格式
- 电脑通过 airportal.cn/上传,手机通过浏览器访问 airportal.cn/接收并下载文件;
- 将下载的证书文件另存到download文件夹下
- 使用 hdc shell aa start -a MainAbility -b com.ohos.certmanager 唤起鸿蒙证书配置功能
- 从系统文件中安装证书
- 选择download文件中,刚刚存入的证书并命名即可;