将内部CA根证书添加到iPhone iOS配置文件

将内部CA根证书添加到iPhone iOS配置文件,iphone,objective-c,ios,ssl,certificate-authority,Iphone,Objective C,Ios,Ssl,Certificate Authority,我的iOS应用程序正在开发中,我们连接的服务正在使用由我们的内部(公司)CA签署的证书。我的应用程序在许多地方使用同步请求调用安全web服务。切换到异步并处理证书挑战以手动接受来自我们域的证书将是一项巨大的工作 我想做的是将我们的CA根证书添加到我们团队的配置文件中,以便它在开发过程中被识别为受信任的CA。有人能帮我做到这一点吗 如果不可能,有人有什么建议吗?以下是我从最好到最坏的选择 在开发人员配置文件中将内部CA根证书添加到受信任的CA 购买证书(我不想这样做,因为我们的部署服务器已经有了一

我的iOS应用程序正在开发中,我们连接的服务正在使用由我们的内部(公司)CA签署的证书。我的应用程序在许多地方使用同步请求调用安全web服务。切换到异步并处理证书挑战以手动接受来自我们域的证书将是一项巨大的工作

我想做的是将我们的CA根证书添加到我们团队的配置文件中,以便它在开发过程中被识别为受信任的CA。有人能帮我做到这一点吗

如果不可能,有人有什么建议吗?以下是我从最好到最坏的选择

  • 在开发人员配置文件中将内部CA根证书添加到受信任的CA
  • 购买证书(我不想这样做,因为我们的部署服务器已经有了一个有效的证书,我也不想在开发/测试环境中需要的证书上浪费钱)
  • 切换到ASI框架以绕过挑战(我不想这样做,因为这会降低我的应用程序的安全性。我的代码正确且安全,但我无法在dev/test中进行测试。我不想让我的应用程序变得更糟,以便我可以在我的dev env中进行测试。)
  • 切换到异步请求,并通过接受来自我的域的所有证书来处理挑战(也不希望对工作代码进行代码更改。此外,切换到异步对我们来说是一项巨大的工作,我们没有时间)

  • 感谢您的帮助!谢谢。

    我决定使用2,只需关闭内部机器的SSL。这不是理想的解决方案,但我找不到更好的解决方案。

    好吧,我决定使用2,只关闭内部机器的SSL。这不是理想的解决方案,但我找不到更好的