Случайные ошибки SSL в iOS 8.1. (NSURLErrorDomain:-1200)

В iOS 8.1 мы получаем случайные ошибки SSL.

На сервере нет проблем, и это похоже на проблему с устройством iOS. Служба поддержки AWS проверила конфигурацию SSL и сертификат на сервере, но не обнаружила никаких проблем.

Сообщение об ошибке: «Произошла ошибка SSL, и невозможно установить безопасное соединение с сервером. (NSURLErrorDomain:-1200)». Мы используем NSURLConnection для создания сетевых подключений.

Многие из наших пользователей недавно начали получать эту ошибку, и все они были в iOS 8.1. Это известная ошибка?


person 8suhas    schedule 06.11.2014    source источник


Ответы (1)


У меня точно такая же проблема с пользователем iOS8.1 на моем веб-сайте на стороне сервера, у меня есть эта ошибка:

Имя хоста не было предоставлено через SNI для виртуального хоста на основе имени.

кажется, что iOS8.1 не очень хорошо поддерживает SNI.

Обходной путь состоит в том, чтобы настроить ваш веб-сервер, который принимает клиент, который не поддерживает SNI, и установить виртуальный хост и сертификат, который вы хотите, чтобы «без SNI-клиента» отображался по умолчанию для любых всех виртуальных хостов SSL.

В апаче нужно добавить:

NameVirtualHost *.443 #перед первым виртуальным хостом SSL, который будет иметь сертификат по умолчанию.

SSLStrictSNIVHostCheck off # в этом виртуальном хосте по умолчанию.

Извините за мой английский (я французский) и надеюсь, что это поможет

person siegou    schedule 16.11.2014