NSAppTransportSecurity не работает в URL с номером порта

У меня есть проблема здесь. Я должен назвать два URL:

https://www.example.com/

https://www.example.com:83/

В первом URL (без номера порта) у меня нет проблем, так как сертификат SSL действителен. Но во втором URL-адресе (с номером порта) SSL-сертификат недействителен, поэтому я собираюсь выбросить kCFNetworkCFStreamSSLErrorOriginalValue.

Я добавляю ключ NSAppTransportSecurity в свой Info.plist:

<key>NSExceptionDomains</key>
<dict>
    <key>example.com</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSExceptionRequiresForwardSecrecy</key>
            <false/>
            <key>NSIncludesSubdomains</key>
            <true/>
        </dict>
    <key>example.com:83</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSExceptionRequiresForwardSecrecy</key>
            <false/>
            <key>NSIncludesSubdomains</key>
            <true/>
        </dict>
</dict>

К сожалению, это не работает. Я думаю, что, возможно, ошибка связана с тем, что я использую номер порта в URL.

Любая помощь?

Спасибо!

0 ответов

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