如何从NSURLAuthenticationChallenge实例获取域

时间:2018-03-29 15:42:17

标签: ios ssl-certificate nsurlsession self-signed

我的项目中使用了https的自签名证书。请求期间将触发以下方法。

- (void)URLSession:(NSURLSession *)session didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition, NSURLCredential * _Nullable))completionHandler

如何从NSURLAuthenticationChallenge获取有关证书的有效信息,至少我需要在证书中获取域名。 首先,客户不存储任何本地证书;在此过程中,我发现challenge.protectionSpace.host获取了请求的主机而不是证书中的域名。 希望得到答案。谢谢!

0 个答案:

没有答案