marinofaggiana há 3 anos atrás
pai
commit
64fdd48666

+ 1 - 1
iOSClient/AppDelegate.swift

@@ -537,7 +537,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterD
             let alertController = UIAlertController(title: NSLocalizedString("_ssl_certificate_untrusted_", comment: ""), message: NSLocalizedString("_connect_server_anyway_", comment: ""), preferredStyle: .alert)
                         
             alertController.addAction(UIAlertAction(title: NSLocalizedString("_yes_", comment: ""), style: .default, handler: { action in
-                NCNetworking.shared.writeCertificate(directoryCertificate: CCUtility.getDirectoryCerificates(), url: self.urlBase)
+                NCNetworking.shared.writeCertificate(url: self.urlBase)
                 CCUtility.clearCertificateError(self.account)
                 self.startTimerErrorNetworking()
             }))

+ 3 - 1
iOSClient/Login/NCLogin.swift

@@ -253,6 +253,8 @@ class NCLogin: UIViewController, UITextFieldDelegate, NCLoginQRCodeDelegate {
             
             if errorCode == 0 {
                 
+                NCNetworking.shared.writeCertificate(url: url)
+                
                 NCCommunication.shared.getLoginFlowV2(serverUrl: url) { (token, endpoint, login, errorCode, errorDescription) in
                     
                     self.loginButton.isEnabled = true
@@ -303,7 +305,7 @@ class NCLogin: UIViewController, UITextFieldDelegate, NCLoginQRCodeDelegate {
                     let alertController = UIAlertController(title: NSLocalizedString("_ssl_certificate_untrusted_", comment: ""), message: NSLocalizedString("_connect_server_anyway_", comment: ""), preferredStyle: .alert)
                                 
                     alertController.addAction(UIAlertAction(title: NSLocalizedString("_yes_", comment: ""), style: .default, handler: { action in
-                        NCNetworking.shared.writeCertificate(directoryCertificate: CCUtility.getDirectoryCerificates(), url: url)
+                        NCNetworking.shared.writeCertificate(url: url)
                         self.appDelegate.startTimerErrorNetworking()
                     }))
                     

+ 3 - 1
iOSClient/Networking/NCNetworking.swift

@@ -223,8 +223,10 @@ import Queuer
         return trusted
     }
     
-    func writeCertificate(directoryCertificate: String, url: String) {
+    func writeCertificate(url: String) {
         
+        let directoryCertificate = CCUtility.getDirectoryCerificates()!
+
         if let url = URL(string: url) {
             let urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: false)
             if let host = urlComponents?.host {