NSAppTransportSecurity在具有端口号的URL中无效

时间:2018-02-09 14:27:59

标签: ios ssl nsapptransportsecurity

我这里有问题。我必须拨打两个URL:

https://www.example.com/

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

在第一个URL(没有端口号)中,我没有问题,因为SSL证书有效。但是在第二个URL(带有端口号)中,SSL证书无效,所以我要抛出 kCFNetworkCFStreamSSLErrorOriginalValue

我在Info.plist中添加了NSAppTransportSecurity密钥:

<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>

不幸的是,这不起作用。我认为错误可能与我在网址中使用端口号这一事实有关。

任何帮助?

谢谢!

0 个答案:

没有答案