Android 请求模块中的 SSLError

SSLError in Requests module on Android

我正在为 Android 编写 Kivy 应用程序,与 buildozer 打包在一起。该应用程序使用请求模块向 Web 服务进行身份验证。但是,在尝试登录时,它抛出异常:

I/python  ( 1214):    File "/home/kivy/src/.buildozer/android/app/_applibs/requests/se
ssions.py", line 471, in request
I/python  ( 1214):    File "/home/kivy/src/.buildozer/android/app/_applibs/requests/se
ssions.py", line 579, in send
I/python  ( 1214):    File "/home/kivy/src/.buildozer/android/app/_applibs/requests/ad
apters.py", line 430, in send
I/python  ( 1214):  requests.exceptions.SSLError: Can't connect to HTTPS URL because the SSL module is not available.
I/python  ( 1214): Python for android ended.

请注意,如果我 运行 我的 Windows 机器上的应用程序,它工作正常。

SSL 似乎是标准库的一部分,所以我的印象是我不必将 SSL 添加到 buildozer.spec 中的要求中。尽管如此,我尝试将其添加到那里,但未能完全构建。

由于请求模块实际上在 http://buildozer.readthedocs.org/en/latest/specifications.html#section-app 中作为示例列出,我预计有人一定在某个时候让它工作了。

我是否需要在 buildozer.spec 或其他地方使用其他设置才能使模块正常工作?还是没有办法让它与 https 一起使用?

尝试将 openssl 添加到要求中。