使用Trigger.io进行开发时如何使用自签名SSL证书?

时间:2012-09-04 20:57:57

标签: ios ssl triggers trigger.io self-signed

我们的后端处于rails状态,由于多种原因,必须使用自签名SSL证书使用rails运行开发环境。手动信任证书后,这在桌面上正常工作。

使用Trigger.io,我们正在开发一个针对iOS的移动应用程序来自同一个后端。我们理想的是能够使用SSL运行rails服务器(因此我们可以比较浏览器输出)并且仍然可以正确连接iOS模拟器而不会抱怨无效的证书。

生产正在使用正确的ssl-cert,但是设置模拟器的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

您可以尝试在设备上安装CRT文件,如下所示:

这类似于如here

所述的使用代理调试SSL的方式

答案 1 :(得分:0)

出于测试目的,您可以围绕NSURLRequest创建一个忽略证书的类别:

@implementation NSURLRequest (IgnoreSSL)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString*)host
{
  return YES;
}
@end

这显然无法提交到应用商店,也不应该用于制作。