我正在开发一个使用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忽略无效证书?这真烦人!
谢谢!
答案 0 :(得分:3)
您描述的问题听起来像是服务器证书的错误配置。您确定,证书未过期,与域(或子域)匹配且有效。
为了快速尝试和开发目的,您可以对UIWebView和标准连接使用以下解决方法。 (注意:这将在App Store中被拒绝):
[NSURLRequest setAllowsAnyHTTPSCertificate:YES forHost:[url host]];
如果您可以指定正在使用的连接类型或发布一些代码,我们可能会找到一种方法来禁用SSL验证。