Проверьте подключение Apple APNS от моего провайдера - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь использовать сервер Parse с приложением iOS. Я создал это, используя контейнеры Docker на локальном сервере, контейнеры за обратным прокси-сервером и приложение basi c iOS, которое следует различным учебным пособиям (собственный сайт документации Parse, Appcoda, Ray Wenderlich) для регистрации устройства. , получить токены и т. д. c.

После настройки, используя приложение Ma c для тестирования сообщений APNS напрямую с теми же ключами, я могу отправить уведомление на мое устройство iOS, получено из моего приложения.

Однако, использование панели инструментов Parse GUI для отправки уведомления на «установленное» (это соглашение об именовании Parse) устройство не удается. Ничего примечательного не появляется в журналах.

Устранение неполадок, я наткнулся на эту статью: Обработка ответов на уведомления от APN . С обратным прокси-сервером у контейнера Parse не будет входящего доступа из-за пределов моей собственной локальной сети, ни на один порт, включая 443, 2195 или другие. Я мог бы добавить это в свою конфигурацию, если бы это было необходимо, однако ни в одном учебнике даже не упоминалось о переадресации / доступе к портам, за которыми я следовал.

Внизу статьи приведена команда тестирования:

$ openssl s_client -connect api.development.push.apple.com:443 -cert YourSSLCertAndPrivateKey.pem -debug -showcerts -CAfile server-ca-cert.pem

Какие файлы я должен использовать для параметров сертификата и закрытого ключа?

Нет в формате .pem. У меня есть разработка (не производственная) .cer, загруженная с сайта Apple Developer, файл CSR, созданный на моей Ma c, и экспортированный файл .p12 файла .cer из Keychain Access.

Может кто-нибудь помочь, пожалуйста?

...