我有依赖于 python“请求”库的脚本。依赖同一个库的两个不同脚本都抛出相同的错误(Tweepy 因此崩溃,简单的 HTTP GET 也是如此):
xtras/python/requests/api.py", line 44, in request return
session.request(method=method, url=url, **kwargs)
File
"/mnt/sdcard/com.googlecode.pythonforandroid/extras/python/requests/sessions.py",
line 461, in request
resp = self.send(prep, **send_kwargs) File
"/mnt/sdcard/com.googlecode.pythonforandroid/extras/python/requests/sessions.py",
line 567, in send r = adapter.send(request, **kwargs)
File
"/mnt/sdcard/com.googlecode.pythonforandroid/extras/python/requests/adapters.py",
line 400, in send raise SSLError(e, request=request)
requests.exceptions.SSLError: [Errno 1] _ssl.c:480:
error:0D0C50A1:asn1 encoding routines:ASN1_item_verify:unknown message
digest algorithm
最近才开始出现这种情况(之前运行良好)。该脚本在使用 SL4A 的 Android 手机上运行。
最佳答案
我遇到了完全相同的问题。据我所知,这个问题是由您手机上安装的 Python 版本/构建引起的。我假设您使用的是 Py4a 项目中的 Python 2 apk。
要解决这个问题,可以安装the Python 3 apk这似乎更好地支持 SSL,但如果这样做,您将需要将脚本从 Python 2 移植到 Python 3。
关于android - python 请求中的 SSL 480 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25113831/