- (AFHTTPSessionManager *)sessionManager
{
if (_sessionManager == nil) {
NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"server_https" ofType:@"cer"];
NSData * certData =[NSData dataWithContentsOfFile:cerPath];
NSSet * certSet = [[NSSet alloc] initWithObjects:certData, nil];
AFSecurityPolicy *securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate];
// 是否允许,NO-- 不允许无效的证书
[securityPolicy setAllowInvalidCertificates:YES];
// 设置证书
[securityPolicy setPinnedCertificates:certSet];
[securityPolicy setValidatesDomainName:NO];
_sessionManager = [AFHTTPSessionManager manager];
_sessionManager.securityPolicy = securityPolicy;
_sessionManager.responseSerializer = [AFHTTPResponseSerializer serializer];
}
return _sessionManager;
}
https自签名证书在客户端本地设置
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 在阅读文章之前读者应该对一些重要概念有一个基本的认识: http&&ssl:为了提高网络传输的安全性,一般会在比较...
- 下面的证书是通过mac终端命令行生成的。参考文件:http://www.jianshu.com/p/f312a84...
- mac 使用apache开启https功能,实现ios局域网内测(一) 遇到问题 问题1 解决/private/e...
- 步骤: 一)[服务器端要做的:]服务器端生成pxf文件+给乱七八糟设置: -------- 参考代码如下-----...