I\'m using Swift 2 and Alamofire with both iOS 9 and iOS 8. In iOS 8 all my requests to my API work fine. In iOS 9 they immediately fail with a -1004 NSURLErrorDomain with the m
After messing around with a ton of different keys and values to make it work, I finally have come up with this to make it function in iOS9.1:
NSAppTransportSecurity
NSAllowsArbitraryLoads
NSExceptionDomains
mydomain.com
NSIncludesSubdomains
NSTemporaryExceptionAllowsInsecureHTTPLoads
NSTemporaryExceptionMinimumTLSVersion
TLSv1.1
NSExceptionRequiresForwardSecrecy
NSRequiresCertificateTransparency
After I added the last one NSRequiresCertificateTransparency
and set that to false it worked, so that's probably the most important one.