2011-05-27 16 views
6

Estoy intentando crear un servidor python que envíe notificaciones push. Estoy utilizando el módulo de pyAPNs y cuando intento conectar con el servidor de Apple me sale este error:enviar notificaciones push a iphone desde python

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

Alguien sabe cuál es la causa de que? ¿En qué formato debe estar el certificado ssl? Intenté .cer, pero me da ese error.

+0

Ver [este tutorial] (http://www.macoscoders.com/2009/05/17/iphone-apple-push-notification-service-apns/). Google me llevó a eso. – Moshe

Respuesta

4

La documentación http://pypi.python.org/pypi/pyapns/0.3.0 dice que el certificado debe estar en formato PEM. Recuerde que APNS autentica al cliente que utiliza el Certificado del cliente, por lo que también se requiere la clave privada. Convierta la clave privada no encriptada al formato PEM y concatene con el correspondiente archivo de certificado con codificación PEM. Esto funciona para otra biblioteca APNS de python: APNSWrapper.

+1

Consulte http://stackoverflow.com/a/5855800/1633251 para saber cómo hacerlo. –

Cuestiones relacionadas