HarmonyOS鸿蒙Next中charles下载的证书,无法在本地找到

发布于 1周前 作者 gougou168 来自 鸿蒙OS

HarmonyOS鸿蒙Next中charles下载的证书,无法在本地找到 配置和charles关联后,通过浏览器下载的pem证书文件,无法在安装证书时找到该文件,本地有一个内部存储-data-下载-Browser,但是无法点击进入下一级,这咋搞啊

3 回复

鸿蒙的手机安装charles的证书进行网络请求抓包的步骤如下:

一、手机设置代理

1)打开Charles,找到菜单栏Proxy->Proxy Settings,记录一下端口号。默认为8888

2)找到菜单栏,Help->Local IP Addresses,记录一下当前电脑的IP地址

3)将手机与PC连接在同一局域网下,手机连接WiFi时,点击代理设置(手动),设置代理IP和端口号

二、Charles工具抓包设置抓取http和https地址

1)点击 Proxy—>SSL Proxy Settings—>在Include添加*: * 和 :443。即1、配置host为 ,端口为*;2、配置host为* ,端口为443

2)点击 Proxy—>Proxy Settings—>勾选Enable transparent HTTP proxying

三、PC端Charles导出&安装证书,

1)点击Help–>SSL Proxying–>install Charles Root Certificate,安装Charles根证书,选择证书存储路径为:受信任的根证书颁发机构

四、导入系统根证书至手机&安装:

通过手机浏览器打开地址chls.pro/ssl, 下载charles提供的网址下载证书,在浏览器下载之后要另存到公共目录Download。

事项1:这里很有可能Charles会有一个弹框,提示deny或者Allow,一定选Allow。如果没有弹框大概率下载不下来,可以手机断开WiFi再连接,再去访问这个地址

事项2:另存到Download目录,可以从浏览器下载列表,点击打开,默认会用预览器打开,打开之后左下角有分享按钮,点击弹出分享页面,有另存为,

保存到系统的Download目录。

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

3)选择从存储设备安装,选择刚才保存到Download目录的pem证书

注意:当前发布版本代理设置需要断开wifi重新连接时生效!

可以从浏览器下载列表,点击打开,默认会用预览器打开,打开之后左下角有分享按钮,点击弹出分享页面,有另存为,保存到系统的Download目录。

更多关于HarmonyOS鸿蒙Next中charles下载的证书,无法在本地找到的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,使用Charles下载的证书默认存储在系统的证书管理区域,而不是直接保存在本地文件系统中。鸿蒙系统对证书的管理采用了更为严格的安全机制,证书通常会被加密存储在受保护的存储区域,用户无法直接通过文件管理器访问或导出这些证书。

具体来说,Charles在鸿蒙系统中安装的证书会被系统自动识别并添加到受信任的根证书列表中,但用户无法通过常规的文件路径找到这些证书文件。这是因为鸿蒙系统对证书的管理遵循了更高的安全标准,防止证书被恶意篡改或导出。

如果你需要在鸿蒙系统中查看或管理证书,可以通过系统的“设置”应用中的“安全”或“隐私”选项来访问证书管理功能。在这里,你可以查看已安装的证书列表,但不能直接导出或复制这些证书文件。

总结:鸿蒙Next中Charles下载的证书存储在系统的受保护区域,无法通过本地文件系统直接找到。

在HarmonyOS鸿蒙Next中,如果Charles下载的证书无法在本地找到,可能是因为证书未正确安装或存储位置不同。建议按照以下步骤操作:首先,确保Charles已正确配置代理并下载证书;其次,检查设备的“设置” > “安全” > “加密与凭据” > “用户凭据”中是否存在Charles证书;最后,若仍找不到,尝试重新下载并安装证书。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!