将自签名证书导入我的iPhone

时间:2012-11-21 03:12:20

标签: iphone ios ssl

我正在开发一个使用SSL与我的服务器通信的应用程序。

连接始终与The certificate for this server is invalid. You might be connecting to a server that is pretending to be (removed.com) which could put your confidential information at risk.

失败

我已尝试通过电子邮件将证书发送给自己并将其导入我的iphone,但错误仍然存​​在。

即使通过safari访问网页,它也会警告我,并询问我是否要接受证书。

如何让我的iphone忽略无效证书?这真烦人!

谢谢!

1 个答案:

答案 0 :(得分:3)

您描述的问题听起来像是服务器证书的错误配置。您确定,证书未过期,与域(或子域)匹配且有效。

为了快速尝试和开发目的,您可以对UIWebView和标准连接使用以下解决方法。 (注意:这将在App Store中被拒绝):

[NSURLRequest setAllowsAnyHTTPSCertificate:YES forHost:[url host]];

如果您可以指定正在使用的连接类型或发布一些代码,我们可能会找到一种方法来禁用SSL验证。