首页 > 解决方案 > 如何使用已安装的 SSL 证书来保护 iOS 应用程序?

问题描述

我正在尝试通过检查已安装的 SSL 证书是否存在来保护 iOS 应用程序。首先,我使用 OpenSSL 创建了一个自签名证书,然后将其安装到我的 iPhone 上。现在我需要以编程方式检查此证书是否安装。如果存在,则应用程序可以无限制运行,如果不存在,则使用将无法使用该应用程序。那么如何以编程方式检查我的应用程序代码中是否安装了此设备?

为什么我们需要在我们的 iOS 设备上安装 SSL 证书?

标签: iossslssl-certificate

解决方案


用户可以通过从 Safari 中下载数字身份(证书及其关联的私钥)、将其作为电子邮件附件打开以及使用配置文件安装它们来将数字身份(证书及其关联的私钥)安装到他们的 iOS 设备上。或者,可以从移动设备管理 (MDM) 服务器推送身份。但是,以任何这些方式安装的身份都会添加到 Apple 钥匙串访问组中。

有关更多信息,请参阅以下链接。

https://forums.developer.apple.com/thread/52345 https://developer.apple.com/library/archive/qa/qa1745/_index.html


推荐阅读