2016-10-13 3 views
0

Я получил сообщение об ошибке в моей консоли CFNetwork SSLHandshake failed (-9806) по xCode.Я хочу найти способ поиска точного отказавшего запроса (CFNetwork SSLHandshake failed (-9806))

Как определить, какой запрос отвечает за неудачный журнал.

Есть много запросов как стороннего, так и моего собственного запроса на сервер при запуске моего приложения. Я не могу понять, у кого ошибка.

Log консоль только дает мне CFNetwork SSLHandshake failed (-9806)

пс: Я использую быстры 3,0, Xcode 8. AFNetworking 3,0 (кажется, просьба AFNetworking не ошибка, потому что я использую AFNetworking регистратор регистрировать все просьбы AFNetworking)

при тестировании, IOS 8 и IOS 9 кажется, делают более неудачные журналы чем прошивка 10.

пс: Я добавить NSAllowsArbitraryLoads в мой файл Plist, и многие из моих запросов по протоколу HTTPS и HTTP грузятся успешно.

+0

Возможный дубликат: http://stackoverflow.com/questions/30739473/nsurlsession-nsurlconnection-http-load-failed-on-ios-9 – Alladinian

+0

@Alladinian Я обновил мой вопрос – llch

+0

я хочу найти способ для поиска точного отказавшего запроса. – llch

ответ

0
setenv("CFNETWORK_DIAGNOSTICS", "3", 0) 

поможет войти подробнее

ссылка here

Отрыжка Люкс также дает некоторую помощь, кажется, легче, чем Wireshark. reference

0

Я думаю, что вы не добавили следующее info.plist

<key>NSAppTransportSecurity</key> 
    <dict> 
     <!--Connect to anything (this is probably BAD)--> 
     <key>NSAllowsArbitraryLoads</key> 
     <true/> 
    </dict> 

Если не добавляется, то, пожалуйста, добавьте это, так что вы не получите эту ошибку.

+0

см. Мой обновленный вопрос, добавляю, что – llch

Смежные вопросы