HTTPS-сервер iOS 9.3.2 возвращает -1202 Сертификат для этого сервера недействителен?

Я запрашиваю с устройства iOS 9 URL-адрес https://, где iOS получает код ошибки -1202 «Сертификат для этого сервера недействителен. Возможно, вы подключаетесь к серверу, выдающему себя за «example.com», который может поставить ваш конфиденциальная информация под угрозой». Который уже упоминался на

https://developer.apple.com/library/content/technotes/tn2232/_index.html#//apple_ref/doc/uid/DTS40012884-CH1-SECGLOSSARY

К вашему сведению: тот же запрос работает на устройствах iOS 10 и 11 с ответом 200 Ok. Также я уже обработал методы вызова в своем HTTP-классе, используя API NSURLSession.

Здесь сервер использует самозаверяющий сертификат.


person Kapil_A    schedule 01.02.2018    source источник
comment
Подходит ли это решение для вас? -its" title="как я могу принять самоподписанный сертификат ssl, используя ios 7s nsurlsession и его"> stackoverflow.com/questions/19507207/?   -  person Alexander    schedule 06.02.2018
comment
@ Александр, спасибо, я проверил решение. Но в моем случае этот - (void)URLSession:(NSURLSession *)session didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition, NSURLCredential *))completionHandler делегат не вызывается. Я напрямую получил NSURLDomainError (NSURLErrorServerCertificateUntrusted 1202) при запросе URL-адреса https://. Далее я проверил, что программа wireshak pcap обнаружила проблему установления связи ssl.   -  person Kapil_A    schedule 07.02.2018
comment
Как насчет этого stackoverflow.com /вопросы/12447318/ ?   -  person Alexander    schedule 08.02.2018
comment
@ Александр Я сослался на ваше решение. но мне это бесполезно, так как я не могу использовать частный API NSURLRequest.   -  person Kapil_A    schedule 13.02.2018