首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在无根的Android11上安装HttpCanary证书

如何在无根的Android11上安装HttpCanary证书
EN

Stack Overflow用户
提问于 2021-05-21 04:00:24
回答 1查看 8.3K关注 0票数 3

我想安装使用HttpCanary所需的CA证书,但我的手机提示我不能在app中安装,我也不知道我安装的CA文件在哪里。所以它需要root来解决这个问题。有没有什么方法可以在没有root的情况下安装?谢谢你的回答,很抱歉我的英语不好。

EN

回答 1

Stack Overflow用户

发布于 2021-07-03 01:21:43

安卓11 (或者至少是我的LineageOS 18.1)很痛苦,因为所有的证书都必须直接从设置应用安装,但是HttpCanary不会给你原始的证书文件。

我找到了一个中文post,并在谷歌翻译器的帮助下跟踪了它。

this是CA文件,您可以将其命名为HttpCanary.pem,然后直接从设置>安全>加密和凭证>安装证书> CA证书来安装它,但证书将仅由用户信任,要使其系统信任,您需要根用户访问权限。

以下步骤需要ROOT用户

要安装证书并使其成为系统信任的证书+使HttpCanary检测到它,您所需要做的就是从计算机上使用ADB运行以下命令(连接的电话必须打开USB调试):

代码语言:javascript
运行
复制
adb shell
su
mount -o rw,remount /
cp -f /data/data/com.guoshi.httpcanary/cache/HttpCanary.pem /system/etc/security/cacerts/87bc3517.0
chmod 644 /system/etc/security/cacerts/87bc3517.0
touch /data/data/com.guoshi.httpcanary/cache/HttpCanary.jks
chmod 600 /data/data/com.guoshi.httpcanary/cache/HttpCanary.jks
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67627193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档