使用Swift2 CFNetwork SSLHandshake肥皂失败(-9824)

时间:2015-12-28 09:08:14

标签: ios swift soap swift2 nsurlsession

我试图将我的Soap服务更改为Swift2,但是我收到错误:

  

CFNetwork SSLHandshake失败(-9824)

我试图谷歌它,但我仍然得到相同的错误,完全错误:

  

2015-12-28 09:28:01.674 SoapSwift [501:7558] CFNetwork SSLHandshake   失败(-9824)2015-12-28 09:28:01.675 SoapSwift [501:7558]   NSURLSession / NSURLConnection HTTP加载失败   (kCFStreamErrorDomainSSL,-9824)可选错误(错误   Domain = NSURLErrorDomain Code = -1200"发生SSL错误并且a   无法与服务器建立安全连接。"   的UserInfo = {_ kCFStreamErrorCodeKey = -9824,   NSLocalizedRecoverySuggestion =您想要连接到服务器吗?   无论如何?,NSUnderlyingError = 0x7feaf2634fb0 {错误   Domain = kCFErrorDomainCFNetwork Code = -1200"(null)"   的UserInfo = {_ kCFStreamPropertySSLClientCertificateState = 0,   _kCFNetworkCFStreamSSLErrorOriginalValue = -9824,_kCFStreamErrorDomainKey = 3,_kCFStreamErrorCodeKey = -9824}},NSLocalizedDescription =发生了SSL错误并且安全   无法连接到服务器。,   NSErrorFailingURLKey = https://ip:port/.../server.php,   NSErrorFailingURLStringKey = https://ip:port/.../server.php,   _kCFStreamErrorDomainKey = 3})

我的info.plist

  <input type="search" ng-model="query">
    <table id="srchTable" style="width:100%; font-size:0.85em;"">
     <thead>
       <tr>
         <th>Name</th>
         <th>Age</th>
         <th>Salary</th>
       </tr>
     </thead>
     <tr ng-repeat="jsonSearchData in searchData | filter : query | orderBy : 'name'">
       <td><a id="link1" href="" ng-click="openPopUp()">{{jsonSearchData.Name}}   </a></td>
       <td>{{jsonSearchData.Age}}</td>
       <td>{{jsonSearchData.Salary}}</td>
     </tr>
    </table>

肥皂代码:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>

    <key>NSAppTransportSecurity</key>
    <dict>
        <key>NSExceptionDomains</key>
        <dict>
            <key>https://ip:port/</key>
            <dict>
                <!--Include to allow subdomains-->
                <key>NSIncludesSubdomains</key>
                <true/>
                <!--Include to allow insecure HTTP requests-->
                <key>NSExceptionAllowsInsecureHTTPLoads</key>
                <true/>
                <!--Include to specify minimum TLS version-->
                <key>NSExceptionMinimumTLSVersion</key>
                <string>TLSv1.1</string>
            </dict>
        </dict>
    </dict>
    <key>CFBundleDevelopmentRegion</key>
    <string>en</string>
    <key>CFBundleExecutable</key>
    <string>$(EXECUTABLE_NAME)</string>
    <key>CFBundleIdentifier</key>
    <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>$(PRODUCT_NAME)</string>
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleShortVersionString</key>
    <string>1.0</string>
    <key>CFBundleSignature</key>
    <string>????</string>
    <key>CFBundleVersion</key>
    <string>1</string>
    <key>LSRequiresIPhoneOS</key>
    <true/>
    <key>UILaunchStoryboardName</key>
    <string>LaunchScreen</string>
    <key>UIMainStoryboardFile</key>
    <string>Main</string>
    <key>UIRequiredDeviceCapabilities</key>
    <array>
        <string>armv7</string>
    </array>
    <key>UISupportedInterfaceOrientations</key>
    <array>
        <string>UIInterfaceOrientationPortrait</string>
        <string>UIInterfaceOrientationLandscapeLeft</string>
        <string>UIInterfaceOrientationLandscapeRight</string>
    </array>
    <key>UISupportedInterfaceOrientations~ipad</key>
    <array>
        <string>UIInterfaceOrientationPortrait</string>
        <string>UIInterfaceOrientationPortraitUpsideDown</string>
        <string>UIInterfaceOrientationLandscapeLeft</string>
        <string>UIInterfaceOrientationLandscapeRight</string>
    </array>
</dict>
</plist>

0 个答案:

没有答案