django-push-notifications
正在使用沙箱和生产证书。但从昨天开始,它因以下错误而失败。
SSLError: [Errno 1] _ssl.c:510: error:1409442E:SSL routines:SSL3_READ_BYTES:tlsv1 alert protocol version
我们的代码或服务器没有变化。任何想法,为什么它停止工作。
更新
OpenSSL 1.0.1f 2014 年 1 月 6 日 Ubuntu:14.04
我于 2018 年 11 月 20 日升级到 OpenSSL 1.1.1a,但结果相同。
我还使用以下命令检查了我的 python 支持的 TLS 版本,并得到了“TLS 1.3”。
python -c“导入请求;打印(requests.get(' https://www.howsmyssl.com/a/check ', verify=False).json()['tls_version'])”
最佳答案
有些人升级到了 tls 1.2 其他人则无所事事后又开始工作。 感觉像是某些苹果服务器的问题。
我们在连接代码中添加了当连接代码命中这些坏苹果服务器之一时的重试逻辑。
https://forums.developer.apple.com/thread/114489
苹果论坛上的其他几篇报道 https://forums.developer.apple.com/content?query=push
关于ios - SSLError : [Errno 1] _ssl. c:510: 错误:1409442E:SSL 例程:SSL3_READ_BYTES:tlsv1 警报协议(protocol)版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55143628/