2012-09-04 19 views
4

我们的后端是在rails中,由于几个原因,开发环境必须使用自签名SSL证书在rails中运行。手动信任证书后,这在桌面上工作正常。如何在使用Trigger.io进行开发时使用自签名SSL证书?

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

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

+0

好问题,因为我认为答案可能是,trigger.io人都不理他们forge.request代码证书。 –

回答

2

你可以尝试这样的设备上安装CRT文件:

这类似于描述here你如何能调试SSL与代理

+0

像魅力一样工作,谢谢阿隆! – sgrove

+0

您也可以将证书拖放到模拟器上。 – DustinB

0

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

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

这显然不能被提交到应用商店,而不应在生产中使用。

相关问题