首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ATS域异常上的通配符?

ATS域异常上的通配符?
EN

Stack Overflow用户
提问于 2017-08-25 09:41:06
回答 2查看 1.4K关注 0票数 1

在我的产品Xamarin应用程序中,我们在不同的域中检索一个未定义的HLS播放列表。在ATS异常字典上可以使用通配符吗?

我尝试过这样的方法,但没有成功:

代码语言:javascript
复制
<key>http://*.domain.com</key>
<dict>
    <key>NSExceptionAllowsInsecureHTTPLoads</key>
    <true/>
    <key>NSIncludesSubdomains</key>
    <true/>
</dict>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-25 10:00:22

试试这个:

代码语言:javascript
复制
<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>domain.com</key>
        <dict>
             <key>NSExceptionRequiresForwardSecrecy</key>
             <false/>
             <key>NSExceptionAllowsInsecureHTTPLoads</key>
             <true/>
             <key>NSIncludesSubdomains</key>
             <true/>
        </dict>
    </dict>
</dict>
票数 5
EN

Stack Overflow用户

发布于 2017-08-25 10:31:05

虽然苹果强烈建议使用HTTPS协议,并对基于互联网的信息进行安全通信,但有时这并不总是可能的。例如,如果您正在与第三方web服务通信,或者在您的应用程序中使用互联网提供的广告。

如果您的Xamarin.iOS应用程序必须向不安全域发出请求,则对应用程序的Info.plist文件的以下更改将禁用ATS对给定域强制执行的安全默认值:

代码语言:javascript
复制
<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>www.the-domain-name.com</key>
        <dict>
            <key>NSExceptionMinimumTLSVersion</key>
            <string>TLSv1.0</string>
            <key>NSExceptionRequiresForwardSecrecy</key>
            <false/>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSIncludesSubdomains</key>
            <true/>
        </dict>
    </dict>
</dict>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45878620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档