iOS 内部应用程序 - SSL 证书的分发

标签 ios ssl certificate distribution mdm

我一直在研究过去几个月我们正在开发的 iOS 应用程序,我发现这个网站非常宝贵。这是我无法找到答案的第一个问题,如果存在,我深表歉意。

看来我们分发应用程序的最佳选择是通过 MDM。但是,该应用程序使用 SSL 证书(目前使用私钥作为身份验证过程的一部分,但在不久的将来也会使用公钥来识别服务器)。我正在寻找一种将这些应用到设备的好方法。

目前的方法是设置 HTTPS 服务器并从应用程序内下载它们。不过,如果可能的话,我宁愿通过 MDM 推出它们。不幸的是,我能找到的唯一方法是创建一个包含证书的自定义 .ipa 文件;我想这是可能的,因为它只是少数知名用户,但这并不理想。你能推荐一个更好的方法吗?

我也在考虑将证书移动到钥匙串(keychain),这样我们就可以防止它被备份到 iTunes(根据当前的政策,这可能是未加密的,尽管我也希望改变这一点)。有什么想法吗?

最好的, 兰斯

最佳答案

如果您更喜欢通过 MDM 分发证书,那么您将需要创建一个确实包含证书的应用程序版本。虽然您可以通过 MDM 自行推送证书,但该证书最终会出现在钥匙串(keychain)中 Apple 的 namespace 中,因此对您不利。

关于iOS 内部应用程序 - SSL 证书的分发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12007252/

相关文章:

ios - CLLocationManager kCLErrorDomain 代码?

ios - UISwitch 不应该以相反的方式工作吗?

ssl - 使用 nginx 进行 aws api 网关客户端 ssl 证书验证

spring - 在启用 SSL 的 Spring Admin 上监控 Web 服务的问题

java - J2ME - 代码签名 - 适用于诺基亚、三星、Micromax、LG 等所有手机的证书是什么?

ios - 如何获得 UICollectionView 的虚线页面指示器?

ios - 使用Apple Passbook的疑问

ruby-on-rails - SSL Heroku Dnsimple 和安全错误。

java - 签名的 Java Applet 不工作

java - 为什么 java 在 SSL 握手期间不发送客户端证书?