如何在AFNetworking中分配.cer文件?

use*_*727 6 ssl https afnetworking

我正在使用AFNetworking开发建立HTTPS连接的iPhone应用程序,我想使用我可以定义的自签名证书或可信证书,但我在AFNetworking中找不到任何功能(API)可以做到这一点.

我看到了这个页面:如何使用NSURLConnection连接SSL以获取不受信任的证书?.但我想知道如何分配cer文件?

谢谢.

小智 2

只需将 cer 文件复制到项目包中即可。在AFURLConnectionOperation.m文件中,第 215 行:

NSArray *paths = [bundle pathsForResourcesOfType:@"cer" inDirectory:@"."];

它会自动分配 cer 文件。

并确保 Prefix.pch 具有以下内容:

#define _AFNETWORKING_PIN_SSL_CERTIFICATES_
Run Code Online (Sandbox Code Playgroud)

#define _AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_
Run Code Online (Sandbox Code Playgroud)

如果证书不受信任。