Sto tentando di inviare notifiche push a un iPhone utilizzando Python. Ho esportato il mio certificato e la chiave privata in un file P12 da accesso portachiavi e poi convertito in file PEM utilizzando il seguente comando:Connessione a APNS per iPhone con Python
openssl pkcs12 -in cred.p12 -out cert.pem -nodes -clcerts
sto usando APNSWrapper in Python per la connessione.
ho eseguire il codice seguente:
deviceToken = 'Qun\xaa\xd ... c0\x9c\xf6\xca' # create wrapper wrapper = APNSNotificationWrapper('/path/to/cert/cert.pem', True) # create message message = APNSNotification() message.token(deviceToken) message.badge(5) # add message to tuple and send it to APNS server wrapper.append(message) wrapper.notify()
E poi ho il messaggio di errore:
ssl.SSLError: (1, '_ssl.c:485: error:14094416:SSL routines:SSL3_READ_BYTES:sslv3 alert certificate unknown')
Qualcuno mi può aiutare su questo?
Quindi qual era il problema? Certificato o servizio? – JackLeo