我目前正在開發一個應用程序,需要連接到用戶提供的服務和可能還有用戶託管的服務。這些服務並不都支持HTTPS。在過去的NSAllowsArbitraryLoads
將使用戶能夠連接到這些服務,儘管應用程序傳輸安全。據我所知,NSAllowsArbitraryLoads
將很快被棄用,沒有任何直接更換。在應用傳輸安全下與用戶服務器通信
我有關於應用傳輸安全兩個問題:
- 何時
NSAllowsArbitraryLoads
被棄用? - 之後如何連接到這些服務或者不可能?
沿着這條線,我的應用程序還應該支持不受信任的TLS證書。目前,我計劃在URLSessionTaskDelegate的urlSession(_ session: URLSession, task: URLSessionTask, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void)
中執行該操作。
這是處理這種情況的有效方法嗎?
乾杯!