How to connect to self signed servers using Alamofire 1.3

前端 未结 5 1069
隐瞒了意图╮
隐瞒了意图╮ 2020-12-08 10:52

I get the below error while connecting to self signed server.

Error Domain=NSURLErrorDomain Code=-1202 \"The certificate for this server is invalid. You might be co

5条回答
  •  遥遥无期
    2020-12-08 11:35

    Manager configuration for Swift 3 or Swift 4 and Alamofire 4:

    private static var manager: Alamofire.SessionManager = {
    
        // Create the server trust policies
        let serverTrustPolicies: [String: ServerTrustPolicy] = [
            "test.example.com": .disableEvaluation
        ]
    
        // Create custom manager
        let configuration = URLSessionConfiguration.default
        configuration.httpAdditionalHeaders = Alamofire.SessionManager.defaultHTTPHeaders
        let manager = Alamofire.SessionManager(
            configuration: URLSessionConfiguration.default,
            serverTrustPolicyManager: ServerTrustPolicyManager(policies: serverTrustPolicies)
        )
    
        return manager
    }()
    

提交回复
热议问题