Parse-Server does not load PFFile due to transport security

Now I am moving from the Parse backend to the Parse server on Heroku and MongoDB.

I had everything that worked smoothly (including loading PFFiles) with this new backend change, however now I get errors after adding a parameter FACEBOOK_APP_ID, which may not be the reason.

Whenever I try to upload PFFile(image), I get the following log messages:

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app Info.plist file.
2016-02-20 19:55:48.242 HoopMaps[35976:682425] [Error]: The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. (Code: 100, Version: 1.12.0)
2016-02-20 19:55:48.243 HoopMaps[35976:682425] [Error]: Network connection failed. Making attempt 1 after sleeping for 1.730434 seconds.
2016-02-20 19:55:50.137 HoopMaps[35976:682402] [Error]: The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. (Code: 100, Version: 1.12.0)
2016-02-20 19:55:50.138 HoopMaps[35976:682402] [Error]: Network connection failed. Making attempt 2 after sleeping for 3.460868 seconds.
2016-02-20 19:55:53.857 HoopMaps[35976:682403] [Error]: The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. (Code: 100, Version: 1.12.0)
2016-02-20 19:55:53.857 HoopMaps[35976:682403] [Error]: Network connection failed. Making attempt 3 after sleeping for 6.921736 seconds.
2016-02-20 19:56:01.162 HoopMaps[35976:682821] [Error]: The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. (Code: 100, Version: 1.12.0)
2016-02-20 19:56:01.162 HoopMaps[35976:682821] [Error]: Network connection failed. Making attempt 4 after sleeping for 13.843473 seconds.
2016-02-20 19:56:15.264 HoopMaps[35976:682785] [Error]: The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. (Code: 100, Version: 1.12.0)

While I can disable ATS, that would be bad practice, and I would prefer HTTPS. In addition, the error code is "100", but I can connect to my server and get objects and user data.

How can I load PFFiles using a Parse server while maintaining HTTPS?

+4
2

SSL API, , ATS.

, ATS ( , ), - .

Info.plist App Transport Security Settings. Exception Domains .

App Security Settings

Exceptional Domains

Info.plist :

Your domain

+3

Apple WWDC 2016, , 2017 .

0

Source: https://habr.com/ru/post/1629739/


All Articles