Estoy tratando de enviar notificaciones push para iPhone a través de Python como se describe here pero estoy consiguiendo el error siguiente:pitón: APN SSLError
Traceback (most recent call last):
File "<console>", line 1, in <module>
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
El error se eleva desde el interior del módulo de Python ssl como dice el rastreo pero el mensaje no me canta. ¿Alguna idea sobre lo que podría estar mal?
Gracias,
Omat
edición:
El certificado utilizado se crea a partir del certificado y la clave privada de la siguiente manera:
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
posible duplicado de [Error al utilizar de httlib HTTPSConnection con certificado PKCS # 12] (http://stackoverflow.com/questions/2630011/error-using-httlibs-httpsconnection-with-pkcs12-certificate) – Daenyth
Ambos certificados en este caso son certificados PEM – omat