即使已禁用URL评估,还是会发生SSL错误?

时间:2019-07-18 14:04:07

标签: swift ssl-certificate alamofire session-management

我在课堂上创建了一个自定义管理器。然后,我使用该管理器发出了所有请求,但仍然收到SSL验证错误。我以为禁用评估功能会阻止我收到此错误。我的自定义经理有什么问题吗?

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

我的请求如下:

ViewController.Manager.request("https://website.com", method: .post, parameters: parameters, encoding:JSONEncoding.default)
            .responseString { response in... }

0 个答案:

没有答案