2016-09-05 2 views
6

Ich bin mit iOS 10 Beta 8, 8 Xcode beta 6.iOS 10: Apple-Transportsicherheit "Ausnahme-Domains" nicht mehr funktioniert

Betreffend Apple Transport Security (ATS) Ich finde, dass „Ausnahme-Domains mit "funktioniert nicht in iOS10, aber" erlaubt beliebige Ladevorgänge ". Jemand anderes bestätigen?

ATS exception

(Ich habe den Domain-Namen aus dem Bild entfernt, das eine Unternehmensanwendung und wird nicht durch den App Store zu ignorieren ATS Ausnahmen betroffen)

+0

Irgendwelche Glück bei der Lösung dieses Problems? –

Antwort

-2

Sie haben NSAllowsArbitraryLoads zu verwenden, in App-Transport Sicherheit. Ich hatte das gleiche Problem, aber jetzt ist es gelöst. enter image description here

+0

Diese Lösung kann nur vorübergehend verwendet werden, da sie unsicher ist und daher von Apple nicht empfohlen wird. – DanSkeel

0

Dies ist vielleicht nicht Ihr Problem, aber es hat meins gelöst.

Die von Ihnen eingegebene Domäne muss die Domäne sein, die normalerweise in einem Browser angezeigt wird. Wenn Sie also in Ihrem Code http://www.example.com verwenden, sollten Sie stattdessen www.example.com verwenden. oder http://example.com sollte stattdessen example.com in plist sein

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSExceptionDomains</key> 
    <dict> 
    <!-- Replace example.com with www.example.com if that is what you registered on your hosting service--> 
    <key>example.com</key> 
    <!-- instead of http://example.com --> 
    <dict> 
     <key>NSExceptionAllowsInsecureHTTPLoads</key> 
     <true/> 
     <key>NSIncludesSubdomains</key> 
     <true/> 
    </dict> 
    </dict> 
</dict> 
2

Exception-Domänen-Methode für mich funktioniert. Xcode 8.21, Mac OS 10.12.3 und reactive-native 0.42.3.

Nach dem Ändern der PLIST in Xcode oder Text-Editor-Modus wie folgt, sollten Sie das Terminal und Simulator schließen und neu starten.

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSExceptionDomains</key> 
    <dict> 
     <key>example1.com</key> 
     <dict> 
      <key>NSExceptionAllowsInsecureHTTPLoads</key> 
      <true/> 
      <key>NSExceptionRequiresForwardSecrecy</key> 
      <false/> 
      <key>NSIncludesSubdomains</key> 
      <true/> 
     </dict> 
     <key>example2.org</key> 
     <dict> 
      <key>NSExceptionAllowsInsecureHTTPLoads</key> 
      <true/> 
      <key>NSExceptionRequiresForwardSecrecy</key> 
      <false/> 
      <key>NSIncludesSubdomains</key> 
      <true/> 
     </dict> 
    </dict> 
    <key>NSAllowsLocalNetworking</key> 
    <true/> 
</dict> 
Verwandte Themen