因此,我遵循Alamofire关于Read Me关于其新服务器信任策略的指示.从服务器获得证书,将其添加到我的项目并在我的项目中实现以下代码:
let serverTrustPolicies: [String: ServerTrustPolicy] = [
"someserver.withvalidcer.com": .PinCertificates(
certificates: ServerTrustPolicy.certificatesInBundle(),
validateCertificateChain: true,
validateHost: true
)
]
let manager = Manager(
configuration: NSURLSessionConfiguration.defaultSessionConfiguration(),
serverTrustPolicyManager: ServerTrustPolicyManager(policies: serverTrustPolicies)
)
Run Code Online (Sandbox Code Playgroud)
我的问题是我该如何测试?
我已经尝试将我的基本api url更改为我们的测试服务器,它具有不同的有效证书,但api调用不会被拒绝.我已经验证代码是在所需的api调用上运行的.