成功解决RuntimeError: OpenSSL 3.0‘s legacy provider failed to load

报错

RuntimeError: OpenSSL 3.0's legacy provider failed to load. This is a fatal error by default, but cryptography supports running without legacy algorithms by setting the environment variable CRYPTOGRAPHY_OPENSSL_NO_LEGACY. If you did not expect this error, you have likely made a mistake with your OpenSSL configuration.

解决办法

OpenSSL 3.0加载失败: 此错误表明 cryptography 库试图加载OpenSSL 3.0的遗留提供程序,但失败了。错误建议通过设置环境变量 CRYPTOGRAPHY_OPENSSL_NO_LEGACY 来禁用遗留算法。如果你不需要使用遗留算法,可以通过以下方式在运行脚本之前设置环境变量:

python 复制代码
export CRYPTOGRAPHY_OPENSSL_NO_LEGACY=1

或者,如果你确实需要遗留算法,这可能表明你的OpenSSL配置有误。

相关推荐
木雷坞9 分钟前
自托管 n8n:Docker Compose、Webhook 和升级备份排查
运维·容器
少威shaowei15 分钟前
在 Mac 上搭建 DNS 服务器
运维·服务器·macos
wxmtwfx28 分钟前
Linux 系统内核列表宏解析
linux·list·列表
utf8mb4安全女神29 分钟前
shell脚本
linux·运维·服务器
天一生水water32 分钟前
agent教程S01-Agent 最小循环教程整理
java·服务器·网络·agent
花果山~~程序猿33 分钟前
ubuntu20.4下载python3.12
linux
网络与设备以及操作系统学习使用者35 分钟前
多路由设备静态路由配置详解
运维·网络·学习·华为·智能路由器
RD_daoyi37 分钟前
Google SEO第四周:深度站内优化——让网站快速收录、稳定排名的硬核技术
大数据·服务器·人工智能·搜索引擎
daad7771 小时前
sitl_5760_io记录
linux·运维·服务器
XIAOHEZIcode1 小时前
进程、会话与终端——一次真实的 Linux Session 解剖
linux·后端·命令行