Добавить исключение домена в App Transport Security ios9

Я использую следующий код в своем списке, чтобы добавить исключение моего сервера в протокол App Transport Security.

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>172.16.4.139</key>
        <dict>
            <key>NSIncludesSubdomains</key>
            <true/>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSExceptionRequiresForwardSecrecy</key>
            <true/>
            <key>NSExceptionMinimumTLSVersion</key>
            <string>TLSv1.2</string>
            <key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
            <false/>
            <key>NSThirdPartyExceptionMinimumTLSVersion</key>
            <string>TLSv1.2</string>
            <key>NSRequiresCertificateTransparency</key>
            <false/>
        </dict>
    </dict>
</dict>

но он выдает сообщение "Ресурс не может быть загружен, потому что политика безопасности транспорта приложений требует использования безопасного соединения".

Что я делаю не так?

1 ответ

Жестко закодированный IP-адрес не будет работать в iOS 9.

Проверьте этот ответ.

Другие вопросы по тегам