我正在尝试通过检查是否存在已安装的SSL证书来保护iOS应用的安全。首先,我使用OpenSSL创建了一个自签名证书,然后将其安装到我的iPhone中。现在,我需要以编程方式检查此证书是否已安装。如果存在,则该应用程序可以无限制运行,如果不存在,则使用将无法使用该应用程序。那么,如何以编程方式检查我的应用代码中是否已安装了该设备?
为什么我们需要在iOS设备上安装SSL证书?
答案 0 :(得分:1)
用户可以安装数字身份(证书以及他们的 关联的私钥)下载到其iOS设备上 从Safari内部,通过将其作为电子邮件附件打开,以及 使用配置文件安装它们。或者,身份可以是 从移动设备管理(MDM)服务器推送。然而, 以任何这些方式安装的身份都会添加到Apple中 钥匙串访问组。
请参阅下面的链接以获取更多信息。
https://forums.developer.apple.com/thread/52345 https://developer.apple.com/library/archive/qa/qa1745/_index.html