JHHK

欢迎来到我的个人网站
行者常至 为者常成

31 鸿蒙安装Charles证书

目录

安装步骤

1、打开电脑端的Charles软件,并用鸿蒙手机设置好代理

2、用鸿蒙手机访问下载Charles证书的网站
http://chls.pro/ssl Charles会开启一个服务,手机要想正确解密https的报文,就需要这个服务器提供的证书

3、将证书下载到指定的目录下 在手机浏览器的下载列表内,打开下载的证书 -> 分享 - 复制 -> 打开文件管理器会弹出粘贴提醒 -> 粘贴到下载目录内

4、运行下面指令,会打开证书管理APP(只能指令打开,手机内找不到该APP),

hdc shell aa start -a MainAbility -b com.ohos.certmanager

选择从存储设备安装 -> CA证书

注:不同的电脑启动的服务,手机端下载的证书是不一样的,也就是说同一个手机别人安装的证书,链接自己的电脑代理是不会生效的

另一种安装方法

有时设置好代理后,手机浏览器访问 http://chls/pro/ssl 会无法访问
这时我们可以可以创建一个文件夹将证书下载到这个目录,并且在这个目录内启动一个本地服务让手机去访问。

一、怎么保存证书

打开charls然后,help - ssl proxying - save charls root certificate ..
将证书存放到我们创建的目录。

一定要检查证书是否过期,我安装了一个过期的证书,始终无法抓包https,搞了半天才发现是证书过期了。

如果证书过期了:
1、去钥匙串,搜索charls,找到对应的证书将其删除
2、在charls内,help - ssl proxying - reset charls root certificate .. 这时会重新生成证书并安装到钥匙串。
3、然后重新执行上边的流程,将证书保存到我们创建的目录下。

二、怎么下载证书

在我们存放证书的文件夹内启动一个本地服务

python3 -m http.server 8000

然后手机跟电脑连接同一个wifi,在手机内访问

http://电脑ip:8000

这时我们就可以下载到charls证书了。


行者常至,为者常成!





R
Valine - A simple comment system based on Leancloud.