IOS 9 Transport von App Security blockiert hat, wird eine Klartext-HTTP Problem
Ich Teste meine app in Xcode 7, IOS 9 und bekam die folgende Fehlermeldung :
Transport von App Security blockiert hat, wird eine Klartext-HTTP (http://) Ressource laden, da es unsicher ist. Vorübergehende Ausnahmen können konfiguriert werden über die app-Info.plist-Datei.
So, ich habe getan, einige änderungen in der Info.plist-Datei wie unten und die Anwendung ist jetzt in Ordnung arbeiten über alle IOS-Versionen:
<key>NSAppTransportSecurity</key><dict>
<key>NSExceptionDomains</key><dict><key>myserver.com</key><dict>
<key>NSIncludesSubdomains</key><false/>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/></dict> </dict></dict>
So meine Zweifel, ob dies so bleibt eine dauerhafte Lösung ist oder ob ich verwenden soll NSURLSession in meinem code.
Dank,
Abin
- Finden Sie in diesem Beitrag alles, was Sie brauchen: https://stackoverflow.com/questions/31254725/transport-security-has-blocked-a-cleartext-http
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen der folgenden zu Ihrer Info.plist-deaktiviert ATS
NSURLSession unterliegt auch App-Transport-Security. Die wirkliche Frage, die Sie sich Fragen müssen ist, ob Sie bei der übertragung von sensiblen Informationen. Wenn Sie sind, sollten Sie die Verwendung von https, damit die Daten sicher sind.
In diesem Fall, App-Transport-Sicherheit ist im Grunde der Warnung angezeigt, dass die Daten, die Sie senden oder empfangen geht über eine unsichere route, bei der im Vergleich zu den best practices für die übertragung von Informationen sicher. Es ist dann an Ihnen, um die Entscheidung auf der Grundlage Ihrer eigenen Kenntnisse über die Daten. Wenn es das herunterladen von öffentlichen, nicht-personenbezogenen Informationen, die Sie vielleicht einfach eine Ausnahme machen in der plist und tragen auf. Wenn Sie werfen Menschen, Geburtsdaten oder Sozialversicherungsnummern herum, wahrscheinlich nicht...