SSL固定Alamofire 5

问题描述

由于Alamofire 5更新,我正在尝试实现SSL固定:这是我对此进行的代码修改的快照。

var evaluators = [
         ".myHost.it" : PinnedCertificatesTrustEvaluator(certificates: [
              Certificates.MyCertificate],acceptSelfSignedCertificates: true,performDefaultValidation: false,validateHost: true
            )
]

let serverTrustManager = ServerTrustManager(evaluators: evaluators)
  sessionManager?.request("myHost.it").responseJSON(completionHandler: {
            response in
            switch response.result {
            case .success(let JSON):
               print("Success with JSON: \(JSON)")
                                
            case .failure(let error):
                print("Request Failed with error: \(error)")
            }
        })

这是错误

“由于以下原因,服务器信任评估失败:主机myHostname需要ServerTrustEvaluating值,但未找到。

我不知道错误在哪里

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)