美文网首页
iOS-关于适配https

iOS-关于适配https

作者: iOS_Rainbow | 来源:发表于2016-12-28 09:13 被阅读69次

关于https,自签名的SSL证书,建议大家不要去尝试。如果公司用得是阿里云的服务器,可以免费在阿里平台上申请SSL。我们公司证书是购买的,沃通平台的(ps:沃通平台免费证书苹果已经不在认证了)。

1,首先plist.info:Allow Arbitrary Loads删除或设置为NO,如果需要https与http共同存在就设置为YES

2,后台配置成功后,随意找一个接口链接,放到Safari上打开,如果出现小锁标志,说明后台配置成功了。到这一步的同时,我们还需要拿到.cer格式的证书:

方法如下:点击Safari上小锁,会有弹框,点击显示证书,将证书拖到桌面上,将显示xxx.cer

3,在AFNetWorking中 

NSString * cerPath=[[NSBundle mainBundle]pathForResource:@"xxx" ofType:@".cer"];

NSData * cerData=[NSData dataWithContentsOfFile:cerPath];

NSSet *cerSet=[NSSet setWithObjects:cerData, nil];

AFSecurityPolicy * securityPolicy=[AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate];

securityPolicy.allowInvalidCertificates=YES;

securityPolicy.validatesDomainName=YES;

//添加证书

[securityPolicy setPinnedCertificates:cerSet];

AFHTTPSessionManager *session=[AFHTTPSessionManager manager];

session.responseSerializer.acceptableContentTypes=[NSSet setWithObjects:@"application/json",@"text/json",@"text/javascript",@"text/html", nil];

//超时时间

session.requestSerializer.timeoutInterval=30;

session.responseSerializer=[AFHTTPResponseSerializer serializer];

 session.securityPolicy=securityPolicy;


4,将项目中第三方SDK更新至最新。

注:如果你们证书是TSL1.0版本的话(SDWebImage加载图片失败),需要升级至TSL1.2以上

相关文章

  • iOS-关于适配https

    关于https,自签名的SSL证书,建议大家不要去尝试。如果公司用得是阿里云的服务器,可以免费在阿里平台上申请SS...

  • 关于iOS适配https

    Use thenscurlcommand provided to test this. It will test ...

  • 瀑布流

    参考文章 https://segmentfault.com/a/1190000012621936 关于适配问题...

  • 关于如何更改适配HTTPS

    苹果在2016年6月份的发布会上提出2017年的1月1日,所有AppStore的APP必须要开启ATS(也就是使用...

  • iOS关于适配Https(AFNetworking)

    最近,我刚刚把http 转化为https,给还在纠结中的朋友们指导一二。 1、准备证书 首先找后台要一个证书(SS...

  • Core Animation

    https://zsisme.gitbooks.io/ios-/

  • Core Animation

    https://zsisme.gitbooks.io/ios-/content/

  • iOS(NSPredicate) 谓词的使用

    参考iOS-谓词的使用详解[https://#]NSPredicate 谓词[https://#] NSPredi...

  • 【iOS开发】iOS中的桥接

    ios-关于桥接 iOS-关于桥接Ios中的桥接 关键点 iOSSDK中的框架做分层处理 CoreFoundati...

  • Https适配

    一、需要先检查服务器证书: (三种方法,推荐最后一种)1,在腾讯云ATS上检测,https://www.qclou...

网友评论

      本文标题:iOS-关于适配https

      本文链接:https://www.haomeiwen.com/subject/vxqyvttx.html