2012-09-04 21 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 

這顯然不能被提交到應用商店,而不應在生產中使用。

相關問題