由于一些遗留和内部原因,我需要检索服务器的证书(以及来自链的证书),并读取它的指纹。
我知道这很容易使用 AFNetworking 或 NSURLConnection 来实现,因为我只需要在
- (void)connection:(NSURLConnection *)connection willSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
但是在使用 ASIHTTPRequest 时是否可以做同样的事情,它基本上只是 CFNetworking 的一个包装器?
再一次,我没有客户端证书,我的目标是从服务器获取证书以读取其颁发者的指纹。
我需要在客户端验证服务器证书的指纹,如果它与我预期的匹配,则继续请求,否则取消请求/抛出错误。这可能使用 ASIHTTPRequest 吗?