首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Alamofire 5,有自签名证书

Alamofire 5,有自签名证书
EN

Stack Overflow用户
提问于 2019-04-10 17:02:25
回答 1查看 3.3K关注 0票数 4

我想使用Alamofire 5和Swift 4绕过证书验证,我使用Alamofire连接到具有自签名证书的服务器。这类似于这个问题Alamofire with a self-signed certificate / ServerTrustPolicy,但答案是以前的Alamofire版本,我不清楚如何将这种方法应用于版本5。有人知道如何在Alamofire 5中实现这一点吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-11 22:25:25

它在Alamofire 5中非常相似,但ServerTrustPolicy已被重构为具有符合类型的协议,以获得更好的可扩展性。与您链接的答案类似,您需要为您的域创建一个ServerTrustManager

代码语言:javascript
复制
let manager = ServerTrustManager(evaluators: ["your.domain.here": DisabledTrustEvaluator()])
let session = Session(serverTrustManager: manager)

当然,您还需要为域添加ATS异常。

此外,您不应该发布使用DisabledTrustEvaluator的代码,因为它将允许所有无效的TLS连接。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55617864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档