TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Apple Delays iOS SSL Requirement Indefinitely

160 pointsby mark-ruwtover 8 years ago

15 comments

cyb3rl0lover 8 years ago
What was supposed to happen on January 1st: <a href="https:&#x2F;&#x2F;datatheorem.github.io&#x2F;ios&#x2F;ssl&#x2F;2016&#x2F;08&#x2F;14&#x2F;ats-enforced-2017&#x2F;" rel="nofollow">https:&#x2F;&#x2F;datatheorem.github.io&#x2F;ios&#x2F;ssl&#x2F;2016&#x2F;08&#x2F;14&#x2F;ats-enforce...</a> .<p>&quot;The overall approach the App Store review team will take when it comes to ATS exemptions was summed up on the Apple developer forums:<p><pre><code> “The goal here is to flush out those folks who, when ATS was first released, simply turned it off globally and moved on. That will no longer be allowed.” </code></pre> Hence, for a given App going through the App Store review process:<p>* An easy policy to justify is to have NSAllowsArbitraryLoads disabled and a list of domain-specific exemptions for third-party domains the App connects to.<p>* A policy that will be harder to justify is to have NSAllowsArbitraryLoads enabled and a list of domain-specific “un-exemptions” for the domains you control.<p>* Lastly, a policy that will definitely trigger a rejection, as stated by Apple, is to have NSAllowsArbitraryLoads enabled with no additional ATS settings. &quot;<p>Since most Apps are not compliant yet, the App Store review team would have had to review every justification for every App and make a decision on whether to allow the App on the Store or not.
coldcodeover 8 years ago
The apps at my F50 employer are in no way compatible with these requirements, and getting all the VPs to care about this is unlikely to ever reach even the minimal level of concern. Of course this is sad and stupid and shortsighted but unless Apple enforces it and our apps were refused updates nothing will ever change.
xgbiover 8 years ago
This does not sound like the Apple I know about.<p>I mean, these guys forced every app to be able to handle IPV6-only network operations last year. And this was after making all apps switch to 64 bits a bit earlier. Why did they back up off SSL?<p>I feel like this is kind of a turning point, where Apple, instead of driving the market with innovative APIs and having a vision, now tries to compromise and removes innovative features to keep its immense app market happy, and oblige for it.<p>What a let down, especially after a very nice 2016 year, where they stood against the FBI and published their open letter about privacy of their customers.
评论 #13238209 未加载
评论 #13238856 未加载
评论 #13240147 未加载
评论 #13239056 未加载
UnoriginalGuyover 8 years ago
The title at the time of posting reads: &quot;Apple Delays iOS SSL Requirement Indefinitely.&quot;<p>&quot;Indefinitely&quot; while technically accurate also implies &quot;unlimited period of time.&quot; The article says there will be a deadline, it just hasn&#x27;t been determined as of yet.<p>A better title may be &quot;Apple Delays iOS TLS App Requirement.&quot; Just simply chop off the word &quot;indefinitely.&quot; And throw in App to differentiate it from a e.g. Safari TLS requirement. Also TLS instead of SSL.
评论 #13235186 未加载
评论 #13236749 未加载
评论 #13235179 未加载
omarforgotpwdover 8 years ago
They probably just don&#x27;t want to break a bunch of applications that haven&#x27;t updated yet. It would be nice if they could make it a configurable option for those of us who don&#x27;t use &#x2F; care to use apps that are still not using HTTPS. &quot;Allow Secure Connections Only&quot; checkbox in Settings or something.
评论 #13235886 未加载
评论 #13235326 未加载
评论 #13236915 未加载
评论 #13237643 未加载
评论 #13239012 未加载
dep_bover 8 years ago
It was always a nice way to force my customers to implement HTTPS, the threat of Apple rejecting or removing the app. It&#x27;s pretty easy to implement and inexpensive so why people still don&#x27;t do it is a complete mystery to me.
评论 #13238020 未加载
评论 #13248545 未加载
评论 #13237209 未加载
gnicholasover 8 years ago
Glad to see this. I&#x27;m about to release a new version of my app (a news reader, which makes extensive use of webviews), and I was sweating about this. I don&#x27;t control any of the news sites that we interface with, and I was surprised to see that most don&#x27;t support SSL.<p>While we could request exceptions for every single one, this would require updating the app every time we enable a new HTTP site through our back-end. I was not looking forward to this, and I wondered how many others were similarly dreading the transition.<p>On a related note, does anyone know how Firefox, Chrome, or other browsers are handling this? Don&#x27;t they need to have a universal exception for HTTP, which is not supposed to be allowed under the new rule?
评论 #13235692 未加载
orbiturover 8 years ago
I don&#x27;t get why they&#x27;re delaying this. My understanding was that fully disabling ATS would require a justification. That makes sense.<p>It&#x27;s annoying to have to audit your apps and enumerate the endpoints, but as long as Apple didn&#x27;t require justification for explicit domain exceptions, everything should&#x27;ve been fine.
评论 #13235313 未加载
评论 #13235286 未加载
评论 #13235192 未加载
atestiover 8 years ago
How would ATS affect apps which don&#x27;t just talk to one server of the developer of that app? What if an app should talk directly over wifi to a device in your local home network via HTTP? Or to a system that each company who buys it hosts on their own and in the app the customer has to supply that hostname or IP in order to connect?<p>Would ATS have enforced that there could only be a few centralized cloud servers?<p>And can I simply bypass ATS by linking in curl+openssl?<p>Are iOS apps even allowed to open raw TCP sockets?
评论 #13235548 未加载
bgentryover 8 years ago
Apple&#x27;s own services make extensive use of plaintext HTTP. Even if they&#x27;re only doing so in ways that are safe (due to other application layer encryption mechanisms like in iMessage) it&#x27;s hypocritical for them to enforce a requirement on 3rd parties that they themselves cannot meet.
评论 #13235907 未加载
Binoover 8 years ago
Speaking of Transport Security, last night I got bitten by the removal of OpenSSL headers in Xcode in favor of their own &quot;-framework security&quot; aka Secure Transport.
评论 #13235649 未加载
ejcxover 8 years ago
Friend of mine works at a really REALLY big bank. Works on their iOS app and their SSL cert is long expired.<p>The iOS client does certificate pinning, so it isn&#x27;t a huge security concern (although revocation would be a nightmare), but it does not surprise me that people are afraid of supporting TLS only for their apps.
评论 #13242853 未加载
orasisover 8 years ago
I think at least NSURLSession is forcing HTTPS currently.
评论 #13235151 未加载
LeicaLatteover 8 years ago
I expect the likes of Facebook, Microsoft to already be ATS-ready. But it has been my experience that Unreal Engine 4 and Unity are not. Its probably the big game makers of the App Store that are influencing this delay.
评论 #13236787 未加载
droningparrotover 8 years ago
In other news, rumours report that the next iMac will reintroduce the floppy drive