次のpyAPNSライブラリで提供されるドキュメントに従っています: https://github.com/djacobs/PyAPNs
apns = APNs(use_sandbox=True, cert_file='ThePushCertificate.pem', key_file='ThePushKey.pem')
payload = Payload(alert="Checking if it works", sound="default", badge=1)
apns.gateway_server.send_notification(some_string, payload)
次のエラーが表示されます。
SSLError: [Errno 1] _ssl.c:504: error:14094410:SSL ルーチン:SSL3_READ_BYTES:sslv3 アラート ハンドシェイクの失敗
このエラーは、上記のコードの最後の行で発生します。
このエラーはどういう意味ですか? これを修正するにはどうすればよいですか?
PS。ここで1つの同様の質問を見つけましたが、答えは(私の状況では)あまり役に立ちませんでした。私は何がうまくいかないのかを理解しようとし続けます。ここでより高度な iOS / Python 開発者から助けを得られると役立つかもしれないと感じました. ありがとう!
それを機能させるためにもう一日試みた後、私は新しいエラーで立ち往生しています:
SSL_CTX_use_PrivateKey_file:PEM lib
また、以下の回答で提案されているチュートリアルを何度も実行しましたが、残念ながら役に立ちませんでした. チュートリアルでは、新しい結合された PEM ファイルが使用されていますが、レポのドキュメントでは、そのファイルは使用されていません。そのファイルの使用方法を知っている人はいますか?