いくつかのレガシーおよび内部的な理由により、サーバーの証明書 (およびチェーンからの証明書も) を取得し、そのフィンガープリントを読み取る必要があります。
実装する必要があるのは AFNetworking または NSURLConnection だけなので、これは簡単に実装できることを理解しています
- (void) 接続: (NSURLConnection *) 接続 willSendRequestForAuthenticationChallenge: (NSURLAuthenticationChallenge *) チャレンジ
しかし、基本的に CFNetworking の単なるラッパーである ASIHTTPRequest を使用するときに、同じことを行うことは可能でしょうか?
繰り返しますが、クライアント証明書がありません。私の目標は、サーバーから証明書を取得して、発行者のフィンガープリントを読み取ることです。
クライアントでサーバー証明書のフィンガープリントを検証し、それが期待したものと一致する場合はリクエストを続行するか、そうでない場合はリクエストをキャンセルしてエラーをスローする必要があります。これは ASIHTTPRequest を使用して可能ですか?