Я пытаюсь подключиться к APN через PyAPNs2 и обновить Pass in Wallet.На самом деле я не понимаю, что не так с кодом.Я использую этот фрагмент:
from apns2.client import APNsClient
from apns2.payload import Payload
token_hex = 'MY TOKEN'
payload = Payload()
client = APNsClient('key.pem',password='my_pass', use_sandbox=False, use_alternative_port=False)
client.send_notification(token_hex, payload)
Я использую key.pem, сгенерированный командой в терминале
openssl pkcs12 -in "Certificates.p12" -nocerts -out key.pem
Также я использую токен, сгенерированный яблоком для текущего кошелька.
Но я получаю эту ошибку:
ssl.SSLError: [SSL] PEM lib (_ssl.c:3507)
Я вижу эту проблему в key.pem, но не знаю, как ее решить.