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

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

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

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


person Sam    schedule 27.05.2011    source источник
comment
См. это руководство. Гугление привело меня к этому.   -  person Moshe    schedule 28.05.2011


Ответы (1)


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

person mrk    schedule 29.05.2011