python: APNs SSLError

Я пытаюсь отправить push-уведомления на iPhone через python, как описано здесь , но получаю следующую ошибку:

Traceback (most recent call last):
  File "", line 1, in 
  File "/home/omat/CA/server/ca/models.py", line 193, in push
    c.connect((host_name, 2195))
  File "/usr/lib/python2.6/ssl.py", line 307, in connect
    self.ca_certs)
SSLError: [Errno 336265225] _ssl.c:337: error:140B0009:SSL routines:
  SSL_CTX_use_PrivateKey_file:PEM lib

Ошибка возникает изнутри модуля ssl python, как указано в трассировке, но сообщение не поет для меня. Есть идеи, что может быть не так?

Спасибо,

oMat

edit:

Используемый сертификат создается из сертификата и закрытого ключа следующим образом:

openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12
openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12
cat apns-dev-cert.pem apns-dev-key.pem > apns-dev.pem

18
задан omat 29 April 2011 в 15:37
поделиться