我遇到了 ssl 错误!?
从 19.10 升级到 20.04 并收到此错误:
ssl.SSLError: [SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1108)
Run Code Online (Sandbox Code Playgroud)
它是由 python 脚本调用 oanda.com 的 rest API 引发的。
使用 Postman 或 OANDA 的 java 应用程序连接到服务都可以正常工作。另外,让 Python 脚本在 RPi 上运行正常,经过一次更改后,请参见下文!
20.04 - OpenSSL 1.1.1f 2020 年 3 月 31 日
RPi - OpenSSL 1.1.1d 2019 年 9 月 10 日
问题是还对RPI和研究发现一对夫妇的建议,将设置更改CipherString = DEFAULT@SECLEVEL=2到CipherString = DEFAULT@SECLEVEL=1了在/etc/ssl/openssl.cnf文件中。这适用于 RPi,但不适用于 Ubuntu 20.04。
关于如何解决这个问题的任何想法?
错误报告:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 665, …Run Code Online (Sandbox Code Playgroud)