Alamofire Code=-1202 "The certificate for this server is invalid


#1

Error Domain=NSURLErrorDomain Code=-1202 "The certificate for this server is invalid. You might be connecting to a server that is pretending to be “ yourAPI” which could put your confidential information at risk.

Долго решал, в итоге stackoverflow спас

В листе если что все пописано!

Кто может обьяснить в чем проблема(почему возникала ошибка когда в плисте разрешено “отсутствие ssl”), и что за магия происходит ниже?!

class SecurityCertificateManager {
    static let sharedInstance = SecurityCertificateManager()
    
    let defaultManager: Alamofire.SessionManager = {
        let serverTrustPolicies: [String: ServerTrustPolicy] = [
            "baseAPI" : .disableEvaluation
        ]
        
        let configuration = URLSessionConfiguration.default
        configuration.httpAdditionalHeaders = Alamofire.SessionManager.defaultHTTPHeaders
        
        return Alamofire.SessionManager(
            configuration: configuration,
            serverTrustPolicyManager: ServerTrustPolicyManager(policies: serverTrustPolicies)
        )
    }()
}

#2

вот тут схожий вопрос нашел: https://stackoverflow.com/questions/41221820/domain-nsurlerrordomain-code-1202


#3

Тут уже решение проблемы)
Вопрос почему так!!?)


#5

Привет, а можно как-то отключить эту проверку?
Я сделал следующие настройки в info.plist но это не помогает
11


#6

Это решение, увы не помогает