Boaz Boaz - 11 months ago 76
iOS Question

NSExceptionAllowsInsecureHTTPLoads not working for IP addresses

excluding ATS on iOS 9 doesn't work for me.

I have a test server which has no domain name (IP address only) and no SSL certificate (so it is HTTP and not HTTPS)



But I'm still getting the error:

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.

What am I doing wrong?

Answer Source

You need to add NSAppTransportSecurity dictionary to your info.plist. Then add NSAllowsArbitraryLoads key to that dictionary and set the boolean value to YES.

ATS Opt-out