我试图通过Python推送通知给iPhone所描述here但我收到以下错误:蟒蛇: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
该错误是从Python SSL模块内提出为回溯说但是这个消息并没有对我唱歌。任何想法可能是错误的?
感谢,
OMAT
编辑:
使用从证书和私钥创建的证书,如下所示:
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
可能重复httlib的HTTPSConnection与PKCS#12证书](http://stackoverflow.com/questions/2630011/error-using-httlibs-httpsconnection-with-pkcs12-certificate) – Daenyth 2011-04-29 14:56:56
在这种情况下两个证书都是PEM证书 – omat 2011-04-29 15:33:03