直接从应用程序安装SSL证书

时间:2011-01-10 10:48:23

标签: iphone xcode ssl

我在文档中找不到它。事情很简单。我想安装SSL证书以便与服务器通信。这是非常典型的,如果你浏览网站,你有关于证书的警告,你可以接受它。

在iPhone上,使用safari时,通常需要用户使用预装屏幕进行设置,要求我安装证书。

问题是我想使用证书与生产版本上的服务器进行通信。并且没有浏览器,但是典型的表加载来自XML / JSON等的行。我不想告诉代码通常允许不受信任的证书。我只想通过用户接受或不使用它来预先安装那个。

我知道简单地将证书作为附件发送的解决方法,但是,在我的应用程序启动期间,我不打算显示关于此的屏幕。

提前谢谢你 克里斯

2 个答案:

答案 0 :(得分:0)

这应该通过Keychain Services完成,请查看developer.apple.com上的文档。

答案 1 :(得分:0)

按照AdvancedURLConnections example from Apple中的建议,查看this answer

如果可能的话,我会避免麻烦,只需获得由受信任的CA签署的有效证书。