美文网首页
为不支持https协议的社交平台接口设置域(http与https

为不支持https协议的社交平台接口设置域(http与https

作者: 姜流儿96 | 来源:发表于2016-10-18 15:14 被阅读208次

因为苹果要求截止到2017.01.01,强制要求使用https安全协议,所以项目里面改用了https协议,那么问题来了,不支持https协议的第三方接口怎么整,有两种方法,在此记录一下。

1、暂时退回到http协议。

在项目的info.plist中添加一个Key:App Transport Security Settings,类型为字典类型。
然后给它添加一个Key:Allow Arbitrary Loads,类型为Boolean类型,值为YES;


2、设置域(例外)

同样的在项目的info.plist中添加一个Key:App Transport Security Settings,类型为字典类型。

然后给它添加一个Exception Domains,字典类型;

把需要的支持的域添加給Exception Domains。字典类型。
每个域下面需要设置3个属性:NSIncludesSubdomains、NSExceptionRequiresForwardSecrecy(目前不加这个属性也可以)、NSExceptionAllowsInsecureHTTPLoads。均为Boolean类型,值分别为YES、NO、YES。


注:
1)、微博在ios10上授权分享需要额外配置NSExceptionMinimumTLSVersion,类型为string,值是TLSv1.0。官方资料:https://github.com/sinaweibosdk/weibo_ios_sdk
2)、银联支付的域为appcashier.95516.com

相关文章

  • 为不支持https协议的社交平台接口设置域(http与https

    因为苹果要求截止到2017.01.01,强制要求使用https安全协议,所以项目里面改用了https协议,那么问题...

  • Xcode6升级到Xcode7 适配问题

    1、大部分社交平台接口不支持https协议。 问题描述:在iOS9下,系统默认会拦截对http协议接口的访问,因此...

  • Xcode6升级到Xcode7 适配问题

    1、大部分社交平台接口不支持https协议。问题描述:在iOS9下,系统默认会拦截对http协议接口的访问,因此无...

  • ShareSDK适配iOS 9系统

    1、大部分社交平台接口不支持https协议。问题描述:在iOS9下,系统默认会拦截对http协议接口的访问,因此无...

  • HTTP与HTTPS协议

    1.HTTP协议的诞生 在计算机的发展过程中,随着计算机网络与浏览器的诞生,我们需要将服务器的内容(html文件)...

  • HTTP 与 HTTPS 协议

    一 TTP和HTTPS发展历史 1.1 什么是 HTTP? 全称是Hypertext Transfer Proto...

  • HTTP协议与HTTPS协议

    协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。 1、HTTP 协议 1.1、 什么是 ...

  • 神策数据https

    https协议的网站 不支持http的请求

  • Http, Https协议

    # Http, Https协议 * 参考资料 * [HTTP](https://github.com/CyC20...

  • 协议(HTTP HTTPS)

    目的: OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮...

网友评论

      本文标题:为不支持https协议的社交平台接口设置域(http与https

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