問題: SecTrustGetCertificateAtIndex() API が OSX 10.6 で動作しません (10.7 以降では完全に正常に動作します)。
詳細:
didReceiveAuthenticationChallenge() デリゲート メソッド内から呼び出された場合、便利な SecTrustGetCertificateAtIndex() API を使用して 10.7 および 10.8 (iOS を含む) でそれを行うためのかなり簡単な方法があるようです。このサイトのこちらの回答をご覧ください。
この特定のメソッドは 10.7 以降では正常に機能しますが、10.6 では SecTrustGetCertificateAtIndex() 関数が機能せず、null が返されます。
ここで、他の人がすでにこれに出くわしていることがわかります: http://code.metager.de/source/xref/curl/lib/curl_darwinssl.c
では、10.6 でホスト証明書と発行者証明書を取得するための正しい方法は何ですか? NSURLConnection API を使用している間に使用できる別の方法はありますか?
どうもありがとう!