AFNetwork 3.2.0 '配置的安全策略只能应用于具有安全基本 URL(即 https)的管理器



最近我将iOS应用程序的AFNetworking pods从3.1.0更新到3.2.0。AFNetworking3.2.0出现以下错误导致应用程序崩溃等问题

Terminating app due to uncaught exception 'Invalid Security Policy', reason: 'A security policy configured withAFSSLIningModeCertificatecan only be applied on a manager with a secure base URL (i.e. https)'

执行代码后,应用程序崩溃

Which is working fine when switch back to old version with AFNetworking_3.1.0 But crashing on 3.2.0

我还在尝试操作.securityPolicy.allowInvalidCertificates=YES但不使用

请指导我,对于AFNetwrking3.2.0,我还有什么需要改进的地方吗。

查看此Pull请求:https://github.com/AFNetworking/AFNetworking/pull/3687

它清楚地提到,使用不安全的http基URL配置的AFHTTPSessionManager实例将抛出异常

要从3.2.0开始使用AFHTTPSessionManager,如果您正在设置使用AFSSLPinningModeCertificateAFSSLPinningModePublicKey配置的安全策略,则必须切换到安全的https基本URL

最新更新