отправлять push-уведомления на iphone с помощью python

#iphone #python #apple-push-notifications

#iPhone #python #apple-push-уведомления

Вопрос:

Я пытаюсь создать сервер Python, который отправляет push-уведомления. Я использую модуль pyAPNs, и когда я пытаюсь подключиться к серверу Apple, я получаю эту ошибку:

 [Errno 336265225] _ssl.c:347: error:140B0009:SSL routines:SSL_CTX_use_PrivateKey_file:PEM lib.
  

Кто-нибудь знает, что вызывает это? В каком формате должен быть ssl-сертификат? Я пробовал .cer, но он выдает мне эту ошибку.

Комментарии:

1. Смотрите это руководство . Поиск в Google привел меня к этому.

Ответ №1:

Документация http://pypi.python.org/pypi/pyapns/0.3.0 говорит, что сертификат должен быть в формате PEM. Помните, что APNS проверяет подлинность клиента с помощью сертификата клиента, поэтому закрытый ключ также необходим. Преобразуйте незашифрованный закрытый ключ в формат PEM и объедините с соответствующим файлом сертификата в кодировке PEM. Это работает для другой библиотеки APNS на python — APNSWrapper.