我剛剛下載了最新版本的Xcode(9.0測試版(9M136h))。Xcode的9 - 11的iOS:NSURLConnection的 - sendAsynchronousRequest失敗
然而,當我試圖在iOS的11模擬器到我的服務器提出請求(使用NSURLConnection的sendAsynchronousRequest),收到錯誤:
NSURLSession/NSURLConnection的HTTP加載失敗(kCFStreamErrorDomainSSL,-9807) NSURLConnection的成品錯誤代碼-1202
NSError對象包含消息 - @「NSLocalizedDescription」:@「此服務器的證書無效,您可能連接到假裝爲」***「的服務器,把你的機密信息置於危險之中。「
plist中包含:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
所以它不是在這種情況下(我猜)
不用說,它在iOS的10/9/8
工作問題有什麼建議麼?
在此先感謝!
解決這個問題? –
@ChrisVanBuskirk不完全。我向我們那個說過這可能與已過期的證書有關的嚴重人士伸出援手。看起來像在iOS 11中,他們強調整個安全問題。至於現在我在URLSession委託的didReceive挑戰中使用completionHandler(.useCredential,URLCredential(trust:challenge.protectionSpace.serverTrust)),只是爲了使其工作。 – dor506
@ dor506你可以請你出示你的修補程序嗎?我一直在爲此工作9個小時,並且我可以幫助我獲得atm。我第一次在obj c中編碼。 – ODelibalta