Приложение внезапно останавливается и получает ошибку NSURLErrorDomain - PullRequest
0 голосов
/ 17 апреля 2020

Я использую IOS 13.3, и мое приложение внезапно останавливается через 6 месяцев. Я проверил свой сертификат и не обнаружил проблем в сертификате.

Я получаю следующую ошибку.

 NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9816)
2020-04-17 01:38:14.778140+0530 Example[38000:704335] Task <71350D43-9801-46F2-9F9E-333AF09964CE>.<1> HTTP load failed (error code: -1200 [3:-9816])
2020-04-17 01:38:14.779009+0530 Example[38000:704332] Task <71350D43-9801-46F2-9F9E-333AF09964CE>.<1> finished with error - code: -1200
2020-04-17 01:38:14.782985+0530 Example[38000:704332] Task <71350D43-9801-46F2-9F9E-333AF09964CE>.<1> load failed with error Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made." UserInfo={NSErrorFailingURLStringKey=https://api.example.com:1410/v1.1/users/signin, NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, kCFStreamErrorDomainKey=3, NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <71350D43-9801-46F2-9F9E-333AF09964CE>.<1>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
    "LocalDataTask <71350D43-9801-46F2-9F9E-333AF09964CE>.<1>"
), NSLocalizedDescription=An SSL error has occurred and a secure connection to the server cannot be made., NSErrorFailingURLKey=https://api.example.com:1410/v1.1/users/signin, NSUnderlyingError=0x600002db3d50 {Error Domain=kCFErrorDomainCFNetwork Code=-1200 "(null)" UserInfo={_kCFStreamPropertySSLClientCertificateState=0, kCFNetworkCFStreamSSLErrorOriginalValue=-9816, kCFStreamErrorDomainKey=3, kCFStreamErrorCodeKey=-9816}}, kCFStreamErrorCodeKey=-9816} [-1200]

Ошибка домена = NSURLErrorDomain Code = -1200 "Произошла ошибка SSL и безопасное соединение с сервером невозможно.

Вот снимок экрана

enter image description here

Я не уверен, как решить это. Есть идеи?

1 Ответ

0 голосов
/ 02 мая 2020

Возможно, вам необходимо перенастроить ваши сертификаты SSL. Я знаю, по крайней мере для TCP / TLS, с iOS 13 они наложили больше ограничений на сертификаты. Я создал пакет для обработки сокетов на iOS - я также включил много полезной информации о создании сертификатов, как вам нужно сейчас.

https://github.com/eamonwhiter73/IOSObjCWebSockets/tree/master

...