资讯专栏INFORMATION COLUMN

AFNetworking中使用HTTPS的应用

e10101 / 1085人阅读

摘要:这里介绍在中要使用请求,导入证书的做法文件导入项目中需要导入后缀为的证书,该证书由后台服务器根据的要求生成中的设置方法文件路径没找到自签名证书设为生产证书设置为

这里介绍在AFNetworking中要使用https请求,导入证书的做法:
1.文件导入:
项目中需要导入后缀为.cer的证书,该证书由后台服务器根据HTTPS的要求生成
2.AFNetworking中的设置:

    /**** SSL Pinning ****/
    [_manager setSecurityPolicy:[Public customSecurityPolicy]];
    /**** SSL Pinning ****/

3.customSecurityPolicy方法:

+ (AFSecurityPolicy *)customSecurityPolicy
{    
    /**** SSL Pinning ****/
    NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"communityFinancial" ofType:@"der"];
    if (cerPath == nil) {
        NS_APPDebugLog(@"***文件路径没找到");
    }
    NSData *certData = [NSData dataWithContentsOfFile:cerPath];
    AFSecurityPolicy *securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone];
    //  自签名证书设为YES 生产X.509证书设置为NO
    [securityPolicy setAllowInvalidCertificates:YES];
    [securityPolicy setPinnedCertificates:@[certData]];
    /**** SSL Pinning ****/

    return securityPolicy;
}


----------

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/16177.html

相关文章

  • Cocoapods 安装和使用

    摘要:若此目录下已有项目,则会将项目更新到最新的状态。这时就需要我们手动安装。若直接从上下载文件,由于缺少文件,会导致不使用。若用,由于文件过大,容易导致失败。但是使用软件,则会提高的成功率,并且会给出的进度。 本文写于2016年9月,安装Cocoapods 用于iOS开发,可直接用Mac上的终端从GitHub上将第三方框架应用到工程中,接下来的安装配置基于上一篇文章《在Mac OS X上安...

    trigkit4 评论0 收藏0
  • Cocoapods整理(四)——搭建Cocoapods私有库环境

    摘要:整理四搭建私有库环境目录前言搭建私有库环境其他的一些技巧前言在懂得如何写之后,我们来创建一个自己的私有库吧。所以如果想要搭建私有库环境,则需要创建一个类似于官方的库,让这个库去保存自己写的三方库的文件。 Cocoapods整理(四)——搭建Cocoapods私有库环境 目录 前言 搭建Cocoapods私有库环境 其他的一些技巧 前言 在懂得如何写podspec之后,我们来创建...

    Simon 评论0 收藏0
  • AFNetworking 概述(一)

    摘要:是如今开发中不可缺少的组件之一。概述我们今天是来深入研究一下这个与我们日常开发密切相关的框架是如何实现的。关于其他源代码分析的其他文章概述一的核心二处理请求和响应三监控网络状态四验证请求的证书五关注仓库,及时获得更新 showImg(https://segmentfault.com/img/remote/1460000006767665); Blog: Draveness 关注仓库,...

    Rocko 评论0 收藏0
  • AFNetworking 概述(一)

    摘要:是如今开发中不可缺少的组件之一。概述我们今天是来深入研究一下这个与我们日常开发密切相关的框架是如何实现的。关于其他源代码分析的其他文章概述一的核心二处理请求和响应三监控网络状态四验证请求的证书五关注仓库,及时获得更新 showImg(https://segmentfault.com/img/remote/1460000006767665); Blog: Draveness 关注仓库,...

    wangjuntytl 评论0 收藏0
  • Cocopods应用及插件

    摘要:静态库一堆目标文件的打包体并非二进制文件。加载静态库启动时,动态库使用时启动后。四其它插件参考链接插件安装及说明参考链接官网安装教程文件的具体说明发布开源库到官方仓库动态库和静态库分析 声明: 最后更新时间:2019年3月18日 为保证时效性,持续更新地址为:Cocopods安装和使用 一、安装和使用Cocopods 网上已有很多教程,参考示例:CocoaPods安装教程 二、让...

    OldPanda 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<