问题:SecTrustGetCertificateAtIndex() API 无法在 OSX 10.6 上运行(在 10.7 及更高版本上运行良好)。
细节:
似乎如果我是从 didReceiveAuthenticationChallenge() 委托方法中调用的,那么在 10.7 和 10.8(包括 iOS)上使用方便的 SecTrustGetCertificateAtIndex() API 有一个相当简单的方法。请在此站点上查看此答案。
此特定方法在 10.7 及更高版本上运行良好,但在 10.6 上,SecTrustGetCertificateAtIndex() 函数不起作用并返回 null。
你可以看到其他人已经在这里偶然发现:http: //code.metager.de/source/xref/curl/lib/curl_darwinssl.c
那么在10.6上获取主机证书和颁发者证书的正确方法是什么呢?在仍然使用 NSURLConnection API 的同时我可以使用其他方法吗?
非常感谢!