1

我正在开发一个使用 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 忽略无效的证书?真的很烦人!

谢谢!

4

1 回答 1

3

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

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

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

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

于 2012-11-21T11:07:31.243 回答