iOS 9.3: произошла ошибка SSL и невозможно установить безопасное соединение с сервером

Я получаю следующую ошибку с самозаверяющим сертификатом

Error Domain = NSURLErrorDomain Code = -1200 "Произошла ошибка SSL, и невозможно установить безопасное соединение с сервером.

во время тестирования веб-сервисов для одного из моих демонстрационных приложений с

iOS 9.3XCode 7.3Swift 2.2Alamofire 3.3.0и локальный сервер:https://filename.hostname.net

Замечания: прежде чем принять его дубликат, я бы попросил, пожалуйста, прочитать его полностью, даже то же самое я сообщил на форумах Apple Dev

С помощьюБиблиотека Аламофира

func testAlamofireGETRequest() -> Void
    {
        Alamofire.request(.GET, "https://filename.hostname.net/HelloWeb/service/greeting/john")
            .responseJSON
        { response in
            print("Response JSON: \(response.result.value)")
        }
}

С помощьюNSURLSession

func testNSURLSessionRequest() -> Void {

        let session = NSURLSession.sharedSession()
        let urlString = "https://filename.hostname.net/HelloWeb/service/greeting/john"
        let url = NSURL(string: urlString)
        let request = NSURLRequest(URL: url!)
        let dataTask = session.dataTaskWithRequest(request) { (data:NSData?, response:NSURLResponse?, error:NSError?) -> Void in
            print("done, error: \(error)")

            //Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made.
        }
        dataTask.resume()
    }

Я провел 2 дня без удачи :(

есть куча вопросов, уже опубликованных, но у меня ничего не получилось

Транспортная безопасность заблокировала открытый текст HTTPiOS9 получает сообщение об ошибке «произошла ошибка ssl и невозможно установить безопасное соединение с сервером»Как загрузить URL-адрес HTTP с включенной App Transport Security в iOS 9? [Дубликат]CFNetwork SSLHandshake не удалось iOS 9Как обработать «сбой SSLHandshake CFNetwork» в iOSВыполнение HTTPS-запроса в iOS 9 с самозаверяющим сертификатомСамозаверяющий сертификат ios9 и безопасность транспорта приложения

опубликовал Alamofire Git выпуск

Ошибка «CFNetwork SSLHandshake fail (-9847)» при выполнении запроса не-SSL # 538Самоподписанный сертификат не принят # 876Как я могу подключить свой сервер как HTTPS с использованием самозаверяющего файла сертификата # 977

мойInfo.pist файл обновляется для настроек ATS таким образом

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSExceptionDomains</key>
        <dict>
            <key>filename.hostname.net</key>
            <dict>
                <key>NSExceptionRequiresForwardSecrecy</key>
                <false/>
                <key>NSExceptionAllowsInsecureHTTPLoads</key>
                <true/>
                <key>NSIncludesSubdomains</key>
                <true/>
                <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
                <true/>
            </dict>
        </dict>
    </dict>

Тем временем я могу получить ответ за

HTTP: //filename.hostname.net

а такжеHTTPS: //google.com

но не дляHTTPS: //filename.hostname.net

Может кто-нибудь предложить мне, почему я не могу заставить это работать после огромных усилий?

Ответы на вопрос(4)

Ваш ответ на вопрос