Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 应用程序传输安全不存在';t排除指定的异常子域_Ios_Http_Https_App Transport Security - Fatal编程技术网

Ios 应用程序传输安全不存在';t排除指定的异常子域

Ios 应用程序传输安全不存在';t排除指定的异常子域,ios,http,https,app-transport-security,Ios,Http,Https,App Transport Security,昨天,我的应用程序因为ATS“不兼容”而被拒绝,但我在SO中配置了应用程序的.Plist文件,如这里的许多问题所述。我的意思是,我添加了以下内容: <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>sub.domain.com</key> <dict>

昨天,我的应用程序因为ATS“不兼容”而被拒绝,但我在SO中配置了应用程序的.Plist文件,如这里的许多问题所述。我的意思是,我添加了以下内容:

<key>NSAppTransportSecurity</key>
<dict>
  <key>NSExceptionDomains</key>
  <dict>
    <key>sub.domain.com</key>
    <dict>
      <!--Include to allow subdomains-->
      <key>NSIncludesSubdomains</key>
      <true/>
      <!--Include to allow HTTP requests-->
      <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
      <true/>
      <!--Include to specify minimum TLS version-->
      <key>NSTemporaryExceptionMinimumTLSVersion</key>
      <string>TLSv1.1</string>
    </dict>
  </dict>
</dict>
NSAppTransportSecurity
NSExceptionDomains
sub.domain.com
n包括多个域
NSTemporary ExceptionalLowsInSecureHttpLoads
NSTemporaryExceptionMinimumTLSVersion
TLSv1.1
如果我删除这段代码,我的应用程序将获得批准,但应用程序连接的服务器位于HTTP上(我无法控制将其更改为HTTPS),并且数据在应用程序上不可见。
有什么想法吗?

苹果拒绝的具体内容是什么?@Paulw11,他们根本无法打开应用程序,因为它试图尽快连接。我当时不明白你的问题。您的应用程序试图连接到不在您的应用程序中的HTTP服务器是否存在问题?如果是这样,那么就添加它。您实际上没有在
NSExceptionDomains
中包含“sub.domain.com”作为密钥,是吗?你刚才是不是把它放在那里作为例子?如果这是你的实际Info.plist的确切内容,你需要将“sub.domain.com”更改为你联系的服务器的实际域。苹果拒绝的确切文本是什么?@Paulw11,他们根本无法打开应用程序,因为它试图尽快连接。我不理解你的问题。您的应用程序试图连接到不在您的应用程序中的HTTP服务器是否存在问题?如果是这样,那么就添加它。您实际上没有在
NSExceptionDomains
中包含“sub.domain.com”作为密钥,是吗?你刚才是不是把它放在那里作为例子?如果这是实际Info.plist的确切内容,则需要将“sub.domain.com”更改为您联系的服务器的实际域。