rustam_d Опубликовано 20 сентября, 2015 Поделиться Опубликовано 20 сентября, 2015 Push сообщения IOS не могу соединиться с сервером для отправки. Что на FMX что на VCL одна и таже ошибка при попытке установить соединение с gateway.sandbox.push.apple.com EIdOSSLConnectError with message 'Error connecting with SSL. EOF was observed that violates the protocol' Все сделал как Гонсалес показал http://www.youtube.com/watch?v=n_C5_GxQhk4 Качал SSL 0.9.8k64 и 1.0.1m x64 https://indy.fulgan.com/SSL/ Сенерил pem файл (p12 сделал как и Гонсалес с 2 ключей один p12). openssl pkcs12 -in Push.p12 -out push.pem сослался на него в SSLHandler в cert и key Метод 23 Но вот как делаю TCPClient.Connect вылетает ошибка выше. Чую где-то рядом собака зарыта, а вот где... Цитата Ссылка на комментарий
0 alexbirukov Опубликовано 21 сентября, 2015 Поделиться Опубликовано 21 сентября, 2015 Не оно случайно? Цитата Ссылка на комментарий
0 rustam_d Опубликовано 21 сентября, 2015 Автор Поделиться Опубликовано 21 сентября, 2015 Не оно случайно? не помогло, скачал ssl1.0.2d x64 и ssl1.0.2d x32 раскидал как по линку 64 в систем32 и 32 в вов64 ошибка таже...EOF was observed that violates the protocol может есть у кого работащий код скиньте плиз... Цитата Ссылка на комментарий
0 rustam_d Опубликовано 21 сентября, 2015 Автор Поделиться Опубликовано 21 сентября, 2015 А может проблема в созданном pem файле. В связке ключей не понятно, там где единственная ссылка на PUSH внутри есть ключ Mac Developer...хм он ли нужен? Может нужен другой ключ? Типа IOS Developer... Сам сертификат пуша пробовал с developer.apple.com качать и вытаскивал сертификат openssl x509 -inform der -in aps_development.cer -out pushcer.pem Но ключ то какой тогда? С ключами походу путаница назрела... Цитата Ссылка на комментарий
0 rustam_d Опубликовано 21 сентября, 2015 Автор Поделиться Опубликовано 21 сентября, 2015 Разобрался такая ошибка возникает из-за путаницы сертификатов! APN сертификат на сайте конечно надо заводить от девелопера, но это у меня и так было. А вот в чем траблы были. В связке ключей валялись сертификаты пушей моих экспериментов, но только по дате их отличишь. Поэтому на всякий случай удалил ВСЕ сертификаты PUSH, тут же все еще на маке зашел в сафари и скачал APN сертификат *.cer с сайта developer.apple. Кликаем мышкой на этом сертификате и он отображается в связке ключей. Затем находим ветку PUSH, открываем ее, ОБЕ строчки выделяем и сохраняем в MyPush.p12, пароль не нужен. Далее уже на винде, утилитой ссл генерим pem файл openssl pkcs12 -in MyPush.p12 -out MyPush.pem -nodes жмем энтер и никаких паролей. Далее в проекте делфи в SSLHandler заполняем что и гонсалес показал и cer и key указываем MyPush.pem. Я потратил много времени на файлы и версии опенссл libeay32.dll и ssleay32.dll...но это НЕ ТО !!! По прежнему все просто ложите в папку проекта эти файлы и не выносите мозг никому Wow64 или System32...или 0.9.8m,d,k? и т.п. бредом. alexbirukov 1 Цитата Ссылка на комментарий
Вопрос
rustam_d
Push сообщения IOS не могу соединиться с сервером для отправки.
Что на FMX что на VCL одна и таже ошибка при попытке установить соединение с gateway.sandbox.push.apple.com
Все сделал как Гонсалес показал http://www.youtube.com/watch?v=n_C5_GxQhk4
Качал SSL 0.9.8k64 и 1.0.1m x64 https://indy.fulgan.com/SSL/
Сенерил pem файл (p12 сделал как и Гонсалес с 2 ключей один p12).
сослался на него в SSLHandler в cert и key
Метод 23
Но вот как делаю TCPClient.Connect вылетает ошибка выше.
Чую где-то рядом собака зарыта, а вот где...
Ссылка на комментарий
4 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.