iPhone模拟器自定义CA证书

时间:2010-02-24 20:17:03

标签: iphone security ios-simulator pki

我想在iphone模拟器上测试应用程序,该应用程序使用由我们自己的CA签名的证书连接到服务。我可以通过添加具有CA证书的配置文件在实际设备上执行此操作。我原以为在标准OSX钥匙串中使用CA证书会有效,但事实并非如此。

所以我可以在没有任何警告的情况下通过Safari访问该服务,但是在尝试在模拟器中运行时会出错。

3 个答案:

答案 0 :(得分:4)

加密api是模拟器无法使用的。我认为苹果公司有人在做出这个决定时会抽烟,因为我没有看到iPhone如何改变加密算法的结果。为了使用这些系统进行开发,您需要iphone或ipod touch。

答案 1 :(得分:1)

link为我工作

canAuthenticateAgainstProtectionSpace方法设置返回yes。 注意:这将接受任何证书,因此应删除生产版本:即:仅用于测试

答案 2 :(得分:0)

当我将仿真器指向我们的一个使用“真实”证书的实时服务器时,似乎工作正常。但我刚刚收到1200错误试图让模拟器与我今天早上设置的本地测试服务器通信。

因此必须有加密库(或者我们的应用程序不会与具有真实证书的实时服务器通信),但自签名证书似乎确实存在问题。

相关问题