0

我正在编写一个 HTTPS 客户端,它使用钥匙串中的证书对服务器进行身份验证。为此,我实现了连接:willSendRequestForAuthenticationChallenge:委托。

在 10.8 上一切正常,但在 10.7 上出现错误 - “发生 SSL 错误,无法与服务器建立安全连接。”

我注意到在 10.8 上,委托被调用了两次:第一次使用 NSURLAuthenticationMethodServerTrust 方法,一次使用 NSURLAuthenticationMethodClientCertificate。

在 10.7 上,它也被调用了两次,但两次都使用 NSURLAuthenticationMethodServerTrust 方法。而且无论我如何回应它——通过 continueWithoutCredentialForAuthenticationChallenge 或通过设置由 [NSURLCredential credentialForTrust 返回的凭证——它都不起作用。

我在做什么错,以及如何让它在 10.7 上运行?

4

0 回答 0