2012-09-18 111 views
3

我對客戶端/服務器編程和網絡一般都很陌生。我正嘗試使用我的應用程序使用AFNetworking連接到服務器。它拋出一個錯誤:AFNetworking證書錯誤

the certificate for this server is invalid.... 

我怎麼AFNetworking框架忽略這個錯誤並繼續前進,加載數據?

我基本上使用Twitter上的AFNetworking示例作爲跳板,將其集成到我的應用程序中。

+0

你連接到https網站嗎?最好給一些代碼 – secondflying

+0

是的,它是HTTPS。我在AFNetworking示例中使用相同的代碼。對不起,我不在我的Mac上。除了獲取路徑以外,它不會執行很多代碼,並且在成功加載失敗時請求會顯示錯誤。 – Alan

回答

2

有問題的服務器是否有任何機會擁有自簽名的SSL證書?

如果是這樣,那麼你可以在這裏找到一些有用的信息:

建議的方法是定義_AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_在CAE你可能有一些成功讓AFNetworking接受無效的SSL證書。我的經驗已經被打擊或錯過了這個以及其他各種建議的處理方法 - 通常涉及在後臺線程中崩潰com.apple.NSURLConnectionLoader

+2

你好艾倫, 感謝您的意見。我其實只是在手機上安裝了證書,所以我可以一起繞過錯誤。 謝謝! Alan – Alan

+0

是的 - 我也這樣做過。忘記提及作爲一種選擇。 – FluffulousChimp