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

相关推荐
凡梦千华几秒前
CentOS系统安装Elasticsearch,RPM包方式
linux·elasticsearch·centos
倔强的石头1062 分钟前
【Linux 指南】文件系统系列(二):核心抽象层 —— 块 、分区 、inode 从原理到实操
linux·服务器·数据库
谷雨不太卷2 分钟前
TCP外壳
linux·网络·tcp/ip
曾庆睿6 分钟前
【基于 RHEL 9.3 的 K8s + GitLab 全自动化部署环境搭建第三篇】
运维
sanguine_boy7 分钟前
csv、log、txt文件过大,需要拆分成多个文件
linux
德迅云安全-小潘9 分钟前
游戏行业如何保障网络安全
服务器·网络·游戏
日取其半万世不竭12 分钟前
Mattermost 自建团队协作平台:开源的 Slack 替代品
运维
HalvmånEver13 分钟前
MySQL 使用 C 语言连接
linux·数据库·学习·mysql
云游牧者13 分钟前
K8S灰度发布与蓝绿部署实战指南-CSDN博客
运维·云原生·容器·kubernetes·发布策略
谙弆悕博士17 分钟前
快速学C语言——第 11 章:指针与数组
服务器·c语言·开发语言·学习方法·业界资讯·指针·数组