Эх сурвалжийг харах

App crashes when server asks for client TLS certificate #520

Marino Faggiana 7 жил өмнө
parent
commit
a746d8f16c

+ 2 - 4
iOSClient/Library/SwiftWebVC/SwiftWebVC.swift

@@ -365,12 +365,10 @@ extension SwiftWebVC: WKNavigationDelegate {
     
     public func webView(_ webView: WKWebView, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
         
-        if challenge.previousFailureCount > 0 {
-            completionHandler(Foundation.URLSession.AuthChallengeDisposition.cancelAuthenticationChallenge, nil)
-        } else if let serverTrust = challenge.protectionSpace.serverTrust {
+        if let serverTrust = challenge.protectionSpace.serverTrust {
             completionHandler(Foundation.URLSession.AuthChallengeDisposition.useCredential, URLCredential(trust: serverTrust))
         } else {
-            print("unknown state. error: \(String(describing: challenge.error))")
+            completionHandler(URLSession.AuthChallengeDisposition.useCredential, nil);
         }
     }