如何在安卓设备上信任一个证书?

4

我想安装名为Http Toolkit的应用,但出现了“系统信任已禁用”的警告。我的安卓设备没有root权限。

1个回答

7
这是由于近期Android版本的限制。在未经root的设备上,无法安装系统证书。 您仍然可以使用用户证书拦截HTTPS流量,但只能拦截明确信任用户证书的应用程序。大多数应用程序都不会这样做,因此这对于调试自己的应用程序很有用,但不适用于反向工程他人的应用程序。 您有几个选项: - 您可以root您的设备。 - 您可以使用模拟器 - 除了官方的'Google Play'版模拟器外,任何模拟器都将给您root访问权限。 - 您可以仅使用用户证书,并修改应用程序以信任您的用户证书,如果是您自己的应用程序,则通过编辑网络安全配置(在此处找到说明:https://httptoolkit.tech/docs/guides/android/#intercepting-traffic-from-your-own-android-app),如果不是,则使用如apk-mitm等工具来修改APK(这可以轻松完成,但并非总是如此,因此在许多情况下,您需要进行一些手动应用程序修改)。 在HTTP Toolkit文档中有更多信息,请参见此处:https://httptoolkit.tech/docs/guides/android/

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接