iOS-Push-уведомления, ошибка SSL при подключении к серверу Apple APNS


Мои push-уведомления работали нормально в течение нескольких месяцев, но внезапно перестали подключаться к серверу Apple APNS со следующей ошибкой:

Ошибка соединения с SSL. ошибка: 14094410: SSL-процедуры: SSL3_READ_BYTES: sslv3 alert handshake failure

Я проверил на своем сервисе следующее:

  1. путь к цели .PEM file is correct-Yes
  2. сервер может телнет к gateway.push.apple.com по порту 2195-Да
  3. .срок действия файла pem не истек - Да
  4. .Пэм пароль правильный - да

Единственное, о чем я могу думать, - это то, что профиль подготовки iOS для приложения истек 4 недели назад, и я не удосужился обновить его, так как у меня не запланировано никаких обновлений приложения. Я только что обновил его, но все еще получаю ошибки SSL. Если срок действия профиля подготовки истекает, будет ли он блокировать использование APNS для приложения? Я бы никогда не подумал, что они родственники. Срок действия моего сертификата APNS истекает только через 10 месяцев.

1 2

1 ответ:

Отсортированный это - я пропустил новость о том, что Apple прекратила поддержку по протоколу SSLv3.0 на службе APNS сервера 29 октября 2014. Я обновил свой сервис, чтобы соединиться с TLSv1.0 вместо этого, и все снова работает.

Придется почаще читать сайт разработчика Apple:

Https://developer.apple.com/news/?id=10222014a