Как получить домен из экземпляра NSURLAuthenticationChallenge

Самоподписанный сертификат https используется в моем проекте. Следующие методы будут вызваны во время запроса.

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

Как получить достоверную информацию о сертификате отNSURLAuthenticationChallengeПо крайней мере, мне нужно получить доменное имя в сертификате. Прежде всего, клиент не хранит никаких локальных сертификатов; в процессе я обнаружил, что challenge.protectionSpace.host получает запрошенный хост вместо доменного имени в сертификате. Надеюсь получить ответ. Спасибо!

0 ответов

Другие вопросы по тегам