ios - 如何使用已安装的 SSL 证书来保护 iOS 应用程序?
问题描述
我正在尝试通过检查已安装的 SSL 证书是否存在来保护 iOS 应用程序。首先,我使用 OpenSSL 创建了一个自签名证书,然后将其安装到我的 iPhone 上。现在我需要以编程方式检查此证书是否安装。如果存在,则应用程序可以无限制运行,如果不存在,则使用将无法使用该应用程序。那么如何以编程方式检查我的应用程序代码中是否安装了此设备?
为什么我们需要在我们的 iOS 设备上安装 SSL 证书?
解决方案
用户可以通过从 Safari 中下载数字身份(证书及其关联的私钥)、将其作为电子邮件附件打开以及使用配置文件安装它们来将数字身份(证书及其关联的私钥)安装到他们的 iOS 设备上。或者,可以从移动设备管理 (MDM) 服务器推送身份。但是,以任何这些方式安装的身份都会添加到 Apple 钥匙串访问组中。
有关更多信息,请参阅以下链接。
https://forums.developer.apple.com/thread/52345 https://developer.apple.com/library/archive/qa/qa1745/_index.html
推荐阅读
- jenkins - 如何将包含通配符的变量传递给 Jenkins?
- python - 使 QTextEdit 大小适合文本大小 pyqt5
- javascript - 从自己的服务器发送电子邮件到互联网
- ios - Swift iOS - 如何从另一个用户的 formatter.locale 设置一个用户的 formatter.locale
- javascript - 有没有办法在Javascript中删除数组之间的逗号?
- react-native - 有没有办法判断用户是否在本机反应中触摸了屏幕?
- elasticsearch - 根据弹性搜索中的计数获取百分比
- interop - OPC UA 是从多个域的多个单独系统更改数据的最佳方式吗?
- sql - Hive 外部表以逗号分隔,但数据中存在逗号
- machine-learning - Tensorflow Hub 导致 tensorflow 日志记录重复!