美文网首页
Https适配

Https适配

作者: yzbwork | 来源:发表于2017-09-13 16:09 被阅读8次

一、需要先检查服务器证书:

(三种方法,推荐最后一种)
1,在腾讯云ATS上检测,
https://www.qcloud.com/product/ssl
2,直接看证书,注意证书签名算法,

1.png
3,mac终端检查,(以百度为例)

nscurl --ats-diagnostics https://baidu.com

一堆测试结果,注意看Result是PASS的,
如:

2.png
这种result是通过的,说明需要在info.plist里面添加该属性为false,即可通过。

二、在info.plist里面添加以下属性

(用到webview,最好在info.plist里面设置一下属性,这样uiwebview不用再单独设置)

<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>对应域名</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
</dict>
</dict>

主要是
NSExceptionRequiresForwardSecrecy,默认值为YES,置为NO后,访问该域名时TLS ciphers可以不支持完全正向保密(PFS);(注意----腾讯云检测时候可能提示支持完整正向加密,但是如果算法是SHA-1,则需要设置改属性为NO)

注意

NSAllowsArbitraryLoads、
NSAllowsArbitraryLoadsForMedia、
NSAllowsArbitraryLoadsInWebContent、
NSExceptionAllowsInsecureHTTPLoads任一属性置为YES
或设置NSExceptionMinimumTLSVersion,
都会触发App Store的额外审核并需要提交对应说明

相关文章

  • Https适配

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

  • Https适配

    前言 iOS 9 开始,苹果就引入App Transport Security (ATS),iOS9.0SDK在编...

  • https适配

    适配https 说明: 苹果声明从2017-01-01开始,所有提交的应用必须使用更安全的https协议。 因此,...

  • https适配

    iOS 11下AFNetworking 3.0的AFSecurityPolicy配置 http://blog.cs...

  • iOS适配HTTPS

    一切为了迎合苹果 在WWDC 2016开发者大会上,苹果宣布了一个最后期限:到2017年1月1日 App Stor...

  • iOS https适配

    首先,如果你的项目有很多的H5页面,并且用的还不是普通的静态页面,请保持 这样的设置,因为h5页面包含很多,并且有...

  • iOS适配Https

    由于苹果是17年的1月1日期审核要求强制开启ATS,所以各个应用的程序员都已经开始了https的适配。下面介绍一下...

  • YTKNetWork https 适配

    ------非自签名证书配置------------# 要求环境: 服务器:1.支持TLS1.2 ;2.使用支持f...

  • ios https适配

    此处两个方法都值对服务端进行认证 如果需要客户端认证 请看参考链接*当前环境为 swift3.0 Xcode8...

  • iOS适配HTTPS

    自2017年1月1日起,提交到App Store的所有APP必须遵循ATS(App Transport Secur...

网友评论

      本文标题:Https适配

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