iOS 9.3: ocorreu um erro SSL e não é possível estabelecer uma conexão segura com o servidor

Estou recebendo o seguinte erro com certificado autoassinado

Domínio do erro = NSURLErrorDomain Code = -1200 "Ocorreu um erro SSL e não foi possível estabelecer uma conexão segura com o servidor.

enquanto testava serviços da web para um dos meus aplicativos de demonstração com

iOS 9.3XCode 7.3Swift 2.2Alamofire 3.3.0e servidor local:https://filename.hostname.net

Nota: antes de assumir sua duplicata, eu solicitaria por favor, leia-a até o fim, mesmo que eu tenha relatado aos fóruns de dev da apple

UsandoAlamofire Library

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

UsandoNSURLSession

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()
    }

Passei 2 dias sem sorte :(

já existem muitas perguntas, mas nada funcionou para mim

A segurança de transporte bloqueou um HTTP de texto não criptografadoiOS9 obtendo erro "ocorreu um erro ssl e não é possível estabelecer uma conexão segura com o servidor"Como carrego um URL HTTP com o App Transport Security ativado no iOS 9? [duplicado]CFNetwork SSLHandshake falhou no iOS 9Como lidar com "o CFNetwork SSLHandshake falhou" no iOSFazendo solicitação HTTPS no iOS 9 com certificado autoassinadocertificado autoassinado ios9 e segurança de transporte de aplicativos

publicado Alamofire git issue

Erro 'CFNetwork SSLHandshake falhou (-9847)' ao executar uma solicitação não SSL # 538Certificado autoassinado não aceito # 876como posso conectar meu servidor como HTTPS usando o arquivo de certificado autoassinado # 977

MinhasInfo.pist o arquivo é atualizado para as configurações do ATS dessa maneira

<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>

Enquanto isso, eu sou capaz de obter resposta para

http: //filename.hostname.net

ehttps: //google.com

mas não parahttps: //filename.hostname.net

Alguém pode me sugerir por que não consigo fazer isso funcionar após grandes esforços?

questionAnswers(4)

yourAnswerToTheQuestion