成功解决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配置有误。

相关推荐
菜鸟康15 分钟前
Linux系统编程——理解系统内核中的信号捕获
linux·运维·服务器
张明奇-琦玉17 分钟前
Boost之log日志使用
linux·服务器·算法
云计算DevOps-韩老师31 分钟前
【网络云计算】2024第52周-每日【2024/12/26】小测-理论&实操-备份MySQL数据库并发送邮件-解析
linux·开发语言·网络·数据库·mysql·云计算·perl
IT 古月方源1 小时前
ensp ppp 协议的讲解配置
运维·网络·网络协议·tcp/ip·智能路由器
MaoSource1 小时前
Debian 12.0安装nginx
服务器·nginx·debian
ac.char1 小时前
Ubuntu系统下 npm install -g tauri 报错问题处理
linux·ubuntu·npm
Channing Lewis1 小时前
salesforce Portal User Visibility and Site User Visibility
运维·服务器·salesforce
无名3872 小时前
Debian12 安装配置 ODBC for GaussDB
linux·运维·gaussdb
小Mie不吃饭2 小时前
Linux | 零基础Ubuntu解压RaR等压缩包文件
linux·运维·ubuntu
drebander2 小时前
SQL 实战:日期与时间函数 – 统计数据的时间跨度与趋势
linux·数据库·sql