2015-10-05 27 views
0

自iOS 9開始,我的應用程序無法打開同時包含javascript和xml的網頁。我想我看到的一切都在互聯網上,但似乎我無法弄清楚發生了什麼。 運行php的服務器是: - tls 1.2兼容; - 正向保密合規; - 通過Apple認證。iOS 9無法再打開UIWebView

的應用程序使用AFNetworking 2.6(3.0版應該可以在十月底),而我得到的錯誤是:

NSURLSession/NSURLConnection的HTTP加載失敗(kCFStreamErrorDomainSSL,-9813)

當我打電話: [self.mainWebView loadHTMLString:string2 baseURL:baseURL];

我也試過在plist中管理例外蘋果描述(NSAllowsArbitraryLoads)或寫我的域名(NSExceptionDomains),但沒有改變。

任何想法我應該在哪裏調查更多?

非常感謝您的幫助。

Fab

+0

我忘了提及證書是自簽名的。 – Fabrizio

回答

0

將此代碼添加到您的.plist文件中。

<key>NSAppTransportSecurity</key> 
<dict> 
    <!--Include to allow all connections (DANGER)--> 
    <key>NSAllowsArbitraryLoads</key> 
     <true/> 
</dict> 
+0

我已經在plist中添加了該代碼,但它不能解決問題。 – Fabrizio

0

向Apple技術支持求助我解決了這個問題。一旦我使用TLSTools驗證了服務器配置正確,解決方案就是通過電子郵件發送我們自簽名的認證,然後在Mail中點擊它,應用程序開始正常工作。