Как установить соединение с APN - PullRequest
0 голосов
/ 07 апреля 2019

Я пытаюсь подключиться к 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, но не знаю, как ее решить.

...