【问题标题】:Adding a root CA certificate to the iPhone's trust store programmatically以编程方式将根 CA 证书添加到 iPhone 的信任库
【发布时间】:2011-05-17 10:46:20
【问题描述】:

有人告诉我,可以使用 Safari 将根 CA 证书添加到 iPhone,方法是将证书放在 Web 服务器上并在 Safari 中加载 URL。

是否也可以在 iPhone 应用程序中静默安装根 CA 证书?如果有,怎么做?

【问题讨论】:

  • 能够静默安装根证书对我来说听起来像是一个安全漏洞......

标签: iphone certificate ssl-certificate certificate-authority


【解决方案1】:

在某种程度上,每部 iPhone 都有自己的钥匙串。你可以在那里安装它。然后您必须编写自己的代码来验证证书。不能用作其他应用程序的根 CA。 你可以看到, NSURLProtectionSpace 类参考。 核心功能,如SecIdentity, SecIdentityVerify, SecIdentityAdd 等...

【讨论】:

    猜你喜欢
    • 2016-12-22
    • 1970-01-01
    • 2014-03-13
    • 1970-01-01
    • 2017-02-19
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 2016-09-28
    相关资源
    最近更新 更多