Проверка подлинности клиента SSL с NSURLConnection не работает на OS X 10.7
Я пишу HTTPS-клиент, который аутентифицируется на сервере, используя сертификат в цепочке для ключей. Для этого я реализую соединение:willSendRequestForAuthenticationChallenge: делегат.
Все работает на 10.8, но я получаю ошибку на 10.7 - "Произошла ошибка SSL и невозможно установить безопасное соединение с сервером".
Я заметил, что 10.8 делегат вызывается дважды: в первый раз с методом NSURLAuthenticationMethodServerTrust, когда с NSURLAuthenticationMethodClientCertificate.
На 10.7 он также вызывается дважды, но оба раза с методом NSURLAuthenticationMethodServerTrust. И независимо от того, как я реагирую на это - с помощью continueWithoutCredentialForAuthenticationChallenge или путем установки учетных данных, возвращаемых [NSURLCredential credentialForTrust - это не работает.
Что я делаю не так, и как заставить его работать на 10.7?