【问题标题】:How do I import a CA certificate into Android 4.4.2 in the emulator?如何在模拟器中将 CA 证书导入 Android 4.4.2?
【发布时间】:2014-02-08 00:35:00
【问题描述】:

我尝试了 DER 和 PEM 格式。我尝试使用文件扩展名 crt、cer、p12、pem,但没有一个文件被导入。我进入“设置”>“安全”>“从 SD 卡安装”,它会将我带到“下载”页面。我列出了证书,但是当我单击它们时,什么也没有发生。

更新添加:我最终回到了 4.3。它工作得很好。

【问题讨论】:

    标签: android security certificate


    【解决方案1】:

    这个问题很老,但仍然存在。希望这将有助于其他一些仍需要向其模拟器添加证书的开发人员。

    使用各种方法中的任何一种下载证书。我从我的计算机通过电子邮件将证书通过电子邮件发送给自己,打开模拟器,运行 gmail 并通过 gmail 将证书下载到模拟器。

    根据您的设置,下载证书后可能会提示您接受证书。其他人可能能够使用 files 程序找到证书文件,只需执行该程序即可安装证书。

    但是对于那些不能的人,这里是万无一失的方法。

    1. 运行设置应用程序
    2. 安全性
    3. 加密和凭据
    4. 安装证书
    5. 选择选定的 CA 证书
    6. 仍然安装
    7. 点击下载的证书

    您应该会收到一个 Toast 说明已安装 CA 证书。

    这适用于运行 Android R 的模拟器。祝你好运!

    【讨论】:

    • 它可以工作,但速度很慢如果你需要安装 50 个证书 U_U
    • @htafoya 哦,伙计,那一定很痛苦! :(
    • 您也可以将证书从 Windows 拖放到模拟器上。它会将文件放入 SD 卡的下载文件夹中。
    • @AndrWeisR 如果可行,那就太好了!但我发现它不可靠。希望我知道是什么使它起作用,什么使它不起作用(我在 Mac 上)。
    【解决方案2】:

    *.p12 文件 (pkcs12) 的问题:

    在:设置 -> 安全 -> 从 SD 卡安装 *.p12 文件显示为灰色。当我通过网络服务器下载文件并尝试打开它时,android 说我“无法打开”与 *.pem 文件相同。 我用 4.4.2 和 4.4.4 试了一下。

    【讨论】:

      【解决方案3】:
      1. 转到 Android 虚拟设备管理器 (sdk\tools\android.bat avd)
      2. 启动模拟器,但在启动模拟器时选择“擦除用户数据”
      3. 将您的证书复制到 /storage/sdcard 中,例如使用sdk/tools/monitor.bat
      4. 在此处设置屏幕锁定密码:设置 > 安全 > 屏幕锁定 > 密码
      5. 现在您可以通过“设置”>“安全”>“从存储安装”正确导入证书

      背景:我也遇到了你描述的同样的问题,它似乎是一个 android 模拟器 4.4.2 错误,当你不首先导入证书时发生,即当你不遵循上述确切步骤时。

      【讨论】:

        【解决方案4】:

        您的描述有限,我会尽力提供帮助。

        确保有问题的 AVD(我假设为 4.4)有可用的存储空间。尽量确保它是一个干净的 AVD,没有安装任何额外的东西。

        将您的证书放在根目录 /sdcard/ 并安装在: 设置 -> 安全 -> 从 SD 卡安装

        避免安装名称相同但格式不同的证书。

        【讨论】:

        【解决方案5】:

        【讨论】:

        • 我会试试这个脚本。我手动尝试过,但没有帮助,但我会再试一次。
        猜你喜欢
        • 2011-05-17
        • 1970-01-01
        • 2016-10-06
        • 2019-05-12
        • 2017-05-09
        • 1970-01-01
        • 1970-01-01
        • 2012-07-19
        • 1970-01-01
        相关资源
        最近更新 更多