ios - SSLError : [Errno 1] _ssl. c:510: 错误:1409442E:SSL 例程:SSL3_READ_BYTES:tlsv1 警报协议(protocol)版本

标签 ios openssl apple-push-notifications django-push-notifications

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/

相关文章:

ios - 使用最新的 Phonegap for iOS 实现推送通知的简单示例?

iphone - 向下滚动 Tableview 时复选标记重复

ios - 更改 Storyboard中拖动的导航栏的标题

gcc - 如何在 Beaglebone Black 上编译 openssl 1.0.2f?

apache - 来自浏览器的过时加密警告

xamarin.forms - 当应用程序在 iOS 中运行 Xamarin.Forms 时未收到推送通知

iPhone Retina 显示屏与 Apple App Store 上传

iOS/watchos2 - 为什么没有 session :didReceiveApplicationContext: fire?

c++ - 从 ECDSA 公钥生成比特币地址

ios - 如何注册推送通知? iOS 10