最近我更新了我的 iOS 应用程序的 AFNetworking pod 从 3.1.0 到 3.2.0。
AFNetworking3.2.0 出现崩溃应用程序并出现以下错误等问题
Terminating app due to uncaught exception 'Invalid Security Policy', reason: 'A security policy configured with
AFSSLPinningModeCertificate can 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
我也在尝试 operation.securityPolicy.allowInvalidCertificates = YES; 但是没用
请指导 m 对于 AFNetwrking3.2.0,我还有什么需要改进的地方。
最佳答案
查看此拉取请求:
https://github.com/AFNetworking/AFNetworking/pull/3687
它清楚地提到 AFHTTPSessionManager
实例配置了不安全的 http
基本 URL 将引发异常 .
使用 AFHTTPSessionManager
来自 3.2.0
之后,您必须切换到安全的 https
如果您正在设置使用 AFSSLPinningModeCertificate
配置的安全策略,则为基本 URL或 AFSSLPinningModePublicKey
关于ios - AFNetworking 3.2.0 '配置的安全策略只能应用于具有安全基本 URL(即 https)的管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61525821/