关于“应用传输安全”(ATS)

9 条评论
  • Toxa17
    发布于 9 月 18 日 00:59

    “NSAllowsArbitraryLoads = true” 在 iphone6 上不起作用

    • Nathan
      发布于 9 月 25 日 20:13

      我遇到了同样的问题,但是当我将 NSAppTransportSecurity 移到我的 plist 的顶部时,它就起作用了。

      • Martin
        发布于 10 月 3 日 07:17

        感谢您的评论。真的救了我的命……

  • Simon Fearby
    发布于 9 月 19 日 18:42

    对于那些希望设置 A+ 评级(SSL Labs:https://www.ssllabs.com/ssltest/)证书的人,可以查看我的指南 http://fearby.com/article/adding-a-commercial-ssl-certificate-to-a-digital-ocean-vm/

    我正在使用数字海洋域名来托管我的 Corona 应用 API http://fearby.com/article/the-quickest-way-to-setup-a-scalable-development-ide-and-web-server

    如果您想获得 10 美元的免费信用额度来创建一个新的 Ubuntu Digital Ocean(两个月免费),请使用此链接:https://www.digitalocean.com/?refcode=99a5082b6de5

  • Nathan
    发布于 9 月 25 日 20:45

    我有一个 https 的例外域名,但未能满足其他标准之一。我找到了这个苹果文档,其中显示了其他可能的例外情况...

    https://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/index.html#//apple_ref/doc/uid/TP40016240

    看起来其他的有
    NSThirdPartyExceptionRequiresForwardSecrecy = false,
    NSThirdPartyExceptionMinimumTLSVersion = “TLSv1.0”

    我最终不得不添加 NSThirdPartyExceptionRequiresForwardSecrecy 例外才能使其工作。

  • Umut Demirel
    发布于 10 月 9 日 02:39

    感谢您提供的信息。我的应用会打开 YouTube 视频,并且使用 ios 9 ATS,我的应用开始无法打开这些视频。我应用了这里写的内容,但它不起作用。我发现的是在 LSApplicationQueriesSchemes 下添加“youtube”
    LSApplicationQueriesSchemes =
    {
    “youtube”
    },
    因此,对于启动另一个应用的链接,似乎必须添加此方案。
    这可能对遇到相同问题的人有所帮助。

    • Mike Kelly
      发布于 11 月 8 日 18:29

      嗨 Umut,

      所以你使用 native.newWebView() 打开视频,而不是 native.newVideo 流媒体播放器?

  • Adi
    发布于 12 月 14 日 06:33

    对于在迁移到 os9 的设备上使用 http 的应用会发生什么?所有尝试都会失败吗?这意味着我们需要提交所有应用的更新。

  • Rodrigo Palmeira
    发布于 12 月 18 日 14:16

    我已将我的设备更新到 iOS 9.2,并且我的来自 Web 服务的请求突然停止工作了。=(

    发生了什么?