标签: app-transport-security

传输安全性阻止了明文HTTP

info.plist根据以下错误消息,我需要在我的设置中启用HTTP模式?

传输安全性阻止了明文HTTP(http://)资源加载,因为它不安全.可以通过应用程序的Info.plist文件配置临时例外.

Xcode中

假设我的域名是example.com.

xcode ios ios9 app-transport-security ios10

1425
推荐指数
23
解决办法
74万
查看次数

如何在iOS 9中启用App Transport Security加载HTTP URL?

因此,昨晚发布的iOS新测试版SDK具有"App Transport Security",鼓励开发人员使用https而不是http.原则上,这是一个好主意,我已经在我们的临时/生产环境中使用https.但是,当iOS应用程序连接到我在笔记本电脑上运行的Web服务时,我的本地开发环境中没有设置https.

从今天早上的一些游戏中可以看出,URL加载系统即使您将其设为http URL,也会决定使用https.有谁知道如何禁用此行为 - 即使只是针对特定的URL?

url nsurl ios ios9 app-transport-security

412
推荐指数
8
解决办法
36万
查看次数

如何使用NSURLConnection连接SSL以获取不受信任的证书?

我有以下简单的代码连接到SSL网页

NSMutableURLRequest *urlRequest=[NSMutableURLRequest requestWithURL:url];
[ NSURLConnection sendSynchronousRequest: urlRequest returningResponse: nil error: &error ];
Run Code Online (Sandbox Code Playgroud)

如果证书是自签名的,那么它会出错.Error Domain=NSURLErrorDomain Code=-1202 UserInfo=0xd29930 "untrusted server certificate".有没有办法将它设置为接受连接(就像在浏览器中你可以按接受)或绕过它的方法?

https objective-c ssl-certificate ios app-transport-security

299
推荐指数
9
解决办法
26万
查看次数

iOS9收到错误"发生了SSL错误,无法与服务器建立安全连接"

自从我使用iOS 9升级现有项目以来,我一直收到错误:

发生SSL错误,无法与服务器建立安全连接.

ssl-certificate ios app-transport-security

102
推荐指数
5
解决办法
12万
查看次数

如何确定App Transport Security正在阻止哪个URL?

我正在将iOS应用程序升级到iOS 9,并且我有一些不安全的URL,我需要一些App Transport Security的例外.我已经添加了我所知道的两个,但现在有一些警告说:

App Transport Security已阻止明文HTTP(http://)资源加载,因为它不安全.可以通过应用程序的Info.plist文件配置临时例外.

我需要知道哪些URL被阻止,所以我可以将它们添加到Info.plist中,它们可能是图像或媒体文件.如何让系统记录它决定不加载的URL?

cfnetwork ios ios9 app-transport-security

39
推荐指数
1
解决办法
4881
查看次数

iOS 9 Facebook登录模拟器-canOpenURL:URL失败:"fbauth2:///" - 错误:"(null)"

我已经更新到Xcode 7和最新的iOS SDK.我在我的应用程序的plist中添加了相应的条目:

在此输入图像描述

我的应用程序的Facebook登录在设备上正常工作.但是,在iOS 9模拟器上,我得到:

-canOpenURL: failed for URL: "fbauth2:///" - error: "(null)"

并且登录无效.我见过facebook登录问题 - canOpenURL:URL失败:"fbauth2:///" - 错误:"(null)"但我有FBSDKCoreKit框架.我也看过Facebook SDK 4.5 IOS 9,但它的答案并没有解决我的问题.

为什么我在模拟器上而不是在设备上出现此错误,即使我已经在https://developers.facebook.com/docs/ios/ios9上完成了检查清单?

facebook ios facebook-ios-sdk ios9 app-transport-security

35
推荐指数
2
解决办法
3万
查看次数

kCFStreamErrorDomainSSL,-9802在iOS 9中通过HTTPS通过IP地址连接到服务器时

我们有一个iOS应用程序通过HTTPS连接到我们的服务器.当应用程序使用新的iOS 9 SDK构建并在iOS 9下运行时,会发生以下错误:

NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)
Run Code Online (Sandbox Code Playgroud)

该应用程序使用带有固定证书的AFNetworking 1.3.4.如果我使用其IP地址连接到服务器,则会出现此问题.如果我添加NSAllowsArbitraryLoads配置,或者如果我使用其域名连接到服务器,它可以工作.

Tomcat连接器配置有sslEnabledProtocols ="TLSv1,TLSv1.1,TLSv1.2".

我试过覆盖主机名但它似乎没有改变任何东西.

我还没有找到关于ATS的官方文件.也许连接IP地址不起作用?

iphone ios afnetworking ios9 app-transport-security

23
推荐指数
2
解决办法
3万
查看次数

iOS 9 ... WebView是否免受阻止不安全HTTP主机的App Transport Security Exceptions(ATS)规则的限制?

在iOS 9中,Apple阻止应用程序的不安全HTTP连接,除非特定主机列入白名单.

http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/

出于显而易见的原因,WebView是否免除了这些规则,或者我们仍然期望将浏览器打开的主机列入白名单......包括来自给定页面的所有链接?

我不确定这是否是我们的责任,或者是否可以免除.

uiwebview ios wkwebview ios9 app-transport-security

21
推荐指数
3
解决办法
2万
查看次数

"此应用程序不允许查询方案cydia"IOS9错误

我有一个应用程序,我点击HTTP请求

<NSURLConnection: 0x12d755110> { request: <NSMutableURLRequest: 0x12d754e10> { URL: http://XX.XX.XX.XXX/webService/dataService.svc/SearchLocation } }

现在,无论何时发出上述请求,我都会收到以下错误,并且响应中没有收到任何数据.60秒后我得到" Time Out error".它在IOS8及以下版本上工作正常,但不适用于IOS9.谁能让我知道我还有什么办法解决这个问题.另外,我在info.plist中对iOS9的ATS进行了以下更改,但仍面临此问题.请让我知道如何解决这个问题?提前致谢.

的Info.plist

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
        <key>NSIncludesSubdomains</key>
        <true/>
        <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
        <true/>
        <key>NSTemporaryExceptionMinimumTLSVersion</key>
        <string>TLSv1.1</string>
    </dict>
Run Code Online (Sandbox Code Playgroud)

错误

2015-09-22 22:19:58.333 App[751:139449] regionDidChangeAnimated>>>>>>>>>>>>>>>>>: = 40.844278,-74.130561
2015-09-22 22:19:58.344 App[751:139449] Reachability Flag Status: -R ------- networkStatusForFlags
2015-09-22 22:19:58.350 App[751:139449] request:< SearchLocation ><DeviceKeyUDID>My Device UDID</DeviceKeyUDID><SecretKey>SecretKey/SecretKey><ListingType>LOCATION</ListingType><PageIndex>1</PageIndex><MaxNoOfRecords>20</MaxNoOfRecords><Latitude>40.844276</Latitude><Longitude>-74.130562</Longitude><Distance>25</Distance><Address></Address><SearchText></SearchText></SearchLocation >
2015-09-22 22:19:58.357 App[751:139449] -canOpenURL: failed for URL: "cydia://package/com.fake.package" - error: "This app is not allowed to query for scheme cydia"
2015-09-22 22:19:58.945 App[751:139449] theXML contains:
2015-09-22 …
Run Code Online (Sandbox Code Playgroud)

url-scheme ios ios9 app-transport-security

21
推荐指数
2
解决办法
2万
查看次数

将localhost添加到App Transport Security(ATS)NSExceptionDomains是否安全?

在安全性方面,将localhostATS 添加到NSExceptionDomains开发用途是否安全?Info.plist在每次提交之前从文件中删除这些行并不是很方便(并且很容易忘记).

<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>localhost</key>
        <dict>
            <key>NSIncludesSubdomains</key>
            <true/>
            <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
            <true/>
        </dict>
    </dict>
</dict>
Run Code Online (Sandbox Code Playgroud)

此外,Apple可以拒绝该应用程序吗?

iphone https ios app-transport-security

21
推荐指数
1
解决办法
9663
查看次数