android - python 请求中的 SSL 480 错误

标签 android python ssl python-requests sl4a

我有依赖于 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/

相关文章:

android - 使用like的cursorloader选择查询

java - Java 中的 SSL - 没有 RSA?

docker - 将自签名 SSL 证书用于部署镜像

security - SSL 到底有多安全?

java - 包含所有 Drawable 的 Android Studio 对话框

android - 在 API 1.6 上部署 VerifyError

java - 如何使用混淆器混淆选择性类?

python - 如何将python列表分成大小相等的 block ?

python - 如何通过多列在两个DataFrame中添加不同的列(Pandas)

python - 通过正则表达式与 Mongoengine 匹配嵌入文档