Http请求iOS 11.2失败
我尝试向我的服务器发出http请求,以获取一个JSON,但每次尝试时都会收到此错误消息 2018-03-26 16:53:32.477431+0200 S_Buddy[40041:3435695][]nw_套接字连接失败(fd 8172.227.96.127:443流,pid:40041,已消毒url:,tls):[64]主机已关闭 2018-03-26 16:53:32.479737+0200 S_Buddy[40041:3435695]TIC TCP连接失败[1:0x60400017f5c0]:3:64错误(64) 2018-03-26 16:53:32.480346+0200 S_Buddy[40041:3435695]NSURLSession/NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,64) 2018-03-26 16:53:32.480465+0200 S_Buddy[40041:3435695]任务。HTTP加载失败(错误代码:-1200[3:64]) 2018-03-26 16:53:32.480970+0200 S_Buddy[40041:3435696]任务。完成时出现错误-代码:-1200 Error Domain=NSURLErrorDomain Code=-1200“发生SSL错误,无法建立到服务器的安全连接。”UserInfo={{uKCFStreamerRorCodeKey=64,NSLocalizedRecoverySuggestion=是否仍要连接到服务器?,NSUnderlyingError=0x60000044cae0{Error Domain=kCFErrorDomainCFNetwork Code=-1200”(null)“UserInfo”={{kCFStreamPropertySSLClientCertificateState=0,{kcfnetworkcfstreamsslerororiginalvalue=64,{kCFStreamErrorDomainKey=3,{kCFStreamErrorCodeKey=64},NSLocalizedDescription=发生SSL错误,无法与服务器建立安全连接,{nErrorFailingUrlKey=,nErrorFailingUrlStringUrlKey=,{kcfstreamerDomainKey=3} 我的info.plist配置为:Http请求iOS 11.2失败,http,swift4,ios11.2,Http,Swift4,Ios11.2,我尝试向我的服务器发出http请求,以获取一个JSON,但每次尝试时都会收到此错误消息 2018-03-26 16:53:32.477431+0200 S_Buddy[40041:3435695][]nw_套接字连接失败(fd 8172.227.96.127:443流,pid:40041,已消毒url:,tls):[64]主机已关闭 2018-03-26 16:53:32.479737+0200 S_Buddy[40041:3435695]TIC TCP连接失败[1:0x60400017f5c0
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>ecb.europa.eu</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSTemporaryExceptionMinimumTSLVersion</key>
<string>TLSv1.0</string>
<key>NSTemporaryExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
</dict>
</dict>
NSAppTransportSecurity
NSExceptionDomains
欧洲央行
n包括多个域
NSTemporary ExceptionalLowsInSecureHttpLoads
N临时例外最小值
TLSv1.0
N临时例外要求转发保密
我的iOS目标是10,我使用Swift 4。我从网上类似的问题中发现,他们使用了以下键,包括一些与您已经使用的键不同的键:
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<false/>
<key>NSExceptionMinimumTLSVersion</key>
<string>TLSv1.0</string>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
<key>NSRequiresCertificateTransparency</key>
<false/>
<key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
<false/>
<key>NSThirdPartyExceptionMinimumTLSVersion</key>
<string>TLSv1.0</string>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<true/>
NSExceptionAllowsInsecureHTTPLoads
NSExceptionMinimumTLSVersion
TLSv1.0
n包括多个域
NSExceptionRequiresForwardSecretary
NSRequiresCertificateTransparency
N第三方异常低安全Http负载
第三方例外最小版本
TLSv1.0
N第三方例外要求转发保密
我没有在您的特定网站上测试过这一点。我从网上类似的问题中发现,他们使用了以下键,包括一些与您已经使用的键不同的键:
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<false/>
<key>NSExceptionMinimumTLSVersion</key>
<string>TLSv1.0</string>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
<key>NSRequiresCertificateTransparency</key>
<false/>
<key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
<false/>
<key>NSThirdPartyExceptionMinimumTLSVersion</key>
<string>TLSv1.0</string>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<true/>
NSExceptionAllowsInsecureHTTPLoads
NSExceptionMinimumTLSVersion
TLSv1.0
n包括多个域
NSExceptionRequiresForwardSecretary
NSRequiresCertificateTransparency
N第三方异常低安全Http负载
第三方例外最小版本
TLSv1.0
N第三方例外要求转发保密
我没有在你的网站上测试过