При попытке отправить push-уведомление из моего приложения rails я получаю это. Я убедился, что токен устройства и файл .pem действительны с помощью команды
openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert aps_development.pem -key aps_development.pem
OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read finished A: tlsv1 alert internal error
from /Library/Ruby/Gems/2.0.0/gems/houston-2.2.3/lib/houston/connection.rb:44:in `connect'
from /Library/Ruby/Gems/2.0.0/gems/houston-2.2.3/lib/houston/connection.rb:44:in `open'
from /Library/Ruby/Gems/2.0.0/gems/houston-2.2.3/lib/houston/connection.rb:19:in `open'
from /Library/Ruby/Gems/2.0.0/gems/houston-2.2.3/lib/houston/client.rb:40:in `push'
Это сообщение об ошибке невероятно расплывчато, не могу понять, что происходит.
aps_development.pem
? - person jww   schedule 19.11.2016ClientHello
до того, как сработает шифрование. - person jww   schedule 19.11.2016ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION'
- person wrtsprt   schedule 07.03.2017