python运行报错CryptographyDeprecationWarning,Upgrade pyOpenSSL now.

odoo15 CryptographyDeprecationWarning openssl\x509.py:17: CryptographyDeprecationWarning: This version of cryptography contains a temporary pyOpenSSL fallback path. Upgrade pyOpenSSL now. File "D:\Python37\lib\threading.py", line 890, in _bootstrap self._bootstrap_inner() File "D:\Pytho... 阅读详情

【问题描述】

运行一段含有AES加解密的代码,总是有warning提示出现,如下:

D:\Python38\lib\site-packages\cryptography\hazmat\backends\openssl\x509.py:14: CryptographyDeprecationWarning: This version of cryptography contains a temporary pyOpenSSL fallback path. Upgrade pyOpenSSL now.

  warnings.warn(

虽然不影响代码运行,但看着还是有点不爽,于是向办法消除告警。

【问题分析】

涉及出问题代码为x509.py,涉及问题根据告警提示为:pyOpenSSL版本过低。

x509.py中涉及源码如下:

# This exists for pyOpenSSL compatibility and SHOULD NOT BE USED
# WE WILL REMOVE THIS VERY SOON.
def _Certificate(backend, x509) -> x509.Certificate:  # noqa: N802
    warnings.warn(
        "This version of cryptography contains a temporary pyOpenSSL "
        "fallback path. Upgrade pyOpenSSL now.",
        utils.DeprecatedIn35,
    )
    return backend._ossl2cert(x509)

经查pip list,发现版本如下:

pycryptodome                     3.15.0

pyOpenSSL                        22.0.0

【解决方案】

1.临时解决方案----关闭此告警

在运行主代码的头部,加入如下代码:

import warnings
warnings.filterwarnings(action='ignore',module='.*cryptography.*')

其中过滤掉cryptography是因为在x509.py中有语句:

from cryptography import utils, x509

说明是 导入cryptography时出现问题的。

2.终极解决方案---升级对应库版本。

pip uninstall pyOpenSSL 

pip install pyOpenSSL 

 Attempting uninstall: cryptography

    Found existing installation: cryptography 36.0.2

    Uninstalling cryptography-36.0.2:

      Successfully uninstalled cryptography-36.0.2

Successfully installed cryptography-42.0.5 pyOpenSSL-24.0.0

最终升级至24.0.0,告警消失。

以上分析过程,应该对大家处理日常故障有一定参考价值。

【发文章不易,请大家多多点赞、关注、收藏、支持!谢谢!!】

odoo15 与微信小程序的登录及注册 环境搭建 odoo15版,微信小程序开发工具 我的正常用的环境,为了与微信服务器对接,封装获取相关验证码,登录参数,用到了pycryptodome==3.9.8,itsdangerous,pyOpenSSL pip install pycrypto -i https://pypi.doubanio.com/simple 上面的这种不行 pip install pycryptodome==3.9.8 -i https://pypi.doubanio.com/simple Installing .. 阅读详情

相关推荐

记录LeNet的硬件加速器设计(一)

LeNet的硬件加速器设计实现。

2301_81029398的博客 3544

报错:CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team.

或者升级python3.9 ,高版本的python可以兼容这些冲突。原因:此时版本python 3.6;解决办法:降版本,降Cryptography至3.4.8,就可以正常运行;先查看已经安装的Cryptography版本。

流音寻帆的博客 2万+

夸克缓存视频合并小工具

原理 使用windows的命令行的copy命令来合并 copy /b 0+1+2+3 new.ts 分析缓存目录结构,发现都是一个m3u8文件带一个同名文件夹 所以分析m3u8并把原来的路径换成这个缓存文件夹路径并按顺序合并即可。 其中碰到的难点是Qprocess在windows不好使,索性直接存成.bat批处理文件再执行 还有就是中文问题,具体在代码里都说了。 代码 (环境Qt5.7.0) 这是mainwindow.h #ifndef MAINWINDOW_H #defin.

natural_Caduceus 1万+

已解决CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Theref

已解决Python连接FTPS抛出异常:CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography (40.0) will be the last to support Python 3.6. from cry

努力让自己发光,对的人才能迎着光而来 1万+

手把手教你解决Ubuntu 20.04虚拟机桥接模式下的网络问题:DHCP与静态IP配置全指南

本文详细解析了Ubuntu 20.04虚拟机在桥接模式下的网络配置问题,包括DHCP与静态IP的配置方法及常见故障排查技巧。通过深入讲解桥接模式原理和提供实战操作指南,帮助用户解决无法访问外网、ping不通等典型网络问题,实现虚拟机与物理网络的无缝连接。

weixin_29256771的博客 543

基于555定时器的呼吸灯电路

呼吸灯是指LED灯在芯片的控制下完成由亮到暗的逐渐变化,感觉就像人在呼吸,其广泛使用在手机上,起到一个通知提醒的作用。呼吸灯在许多灯光装饰上也有大量使用,如音响、汽车广告牌等,在生活中较为常见。...

qq1074237849的博客 9496

使用pycharm时出现CryptographyDeprecationWarning:TripleDES的报错

使用pycharm运行自动化用例时报错: CryptographyDeprecationWarning:TripleDES has been moved to cryptography.hazmat.decrepit.ciphers.algorithms.TripleDES and will be removed from this module in 48.0.0 ————————————————使用pycharm运行自动化用例时报错: CryptographyDeprecationWarning:Tri

weixin_43877820的博客 1793

手把手教你学simulink(16.8)--基于Simulink的小波变换滤波器(Wavelet Transform Filter)项目

基于Simulink的小波变换滤波器(Wavelet Transform Filter)项目的详细实例介绍。这个项目将重点放在小波变换滤波器的设计、实现和仿真上,帮助你理解和应用小波变换滤波器在信号处理中的作用。

MHD0815的博客 534

使用pychram安装Python第三方库报错的解决方法

在pyhton的学习中,许多人都会碰到第三方库的安装问题,使用pychram安装是最简单直接的方法,但是也很容易报错。在报错后可以查看错误,如果是版本问题可以重新选择版本,选一个能搜到的版本下载就可以了。

qq_58105740的博客 1569

Android UI 组件系列(二):Button 进阶用法

在这篇博客中,我们深入探讨了 Button 的进阶用法,重点介绍了如何通过 事件处理 来响应用户的操作,如何使用 自定义样式 来提升按钮的外观,并利用 StateListDrawable 来管理按钮在不同状态下的表现。这些技巧能够帮助你打造更具交互性、视觉吸引力和动态响应的按钮,提升用户体验。

weixin_39339407的博客 1625

认知建模:模拟人类决策过程的AI方法

认知建模的目的在于构建能够模拟人类认知和决策过程的模型,通过AI技术将人类的思维、判断和选择等过程以数字化的形式呈现出来。其范围涵盖了多个领域,包括心理学、人工智能、经济学、管理学等。在心理学领域,认知建模可以帮助研究人员更好地理解人类的认知机制;在人工智能领域,可用于开发具有更智能决策能力的系统;在经济学和管理学中,能辅助进行市场预测、战略规划等决策制定。本文首先介绍认知建模的背景知识,让读者对该领域有初步的了解。接着阐述核心概念和它们之间的联系,通过示意图和流程图直观展示。

AI 算法实战派 1165

使用Paramiko出现CryptographyDeprecationWarning的解决方法

在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d45fe03bfe8f4f5a947f9c6f8bdf0ce8.png。然后将右侧的包管理器内的Paramiko和cryptography选中,点击上侧的-符号,删除当前版本。Paramiko版本为3.0.0 cryptography版本为36.0.2亲测可用不报任何上述错误。报错内容时,请在Pycharm的设置(快捷键Ctrl+Alt+S)中找到Project:项目名称,然后重新点击+符号,手动指定版本号安装。

weixin_42895907的博客 4521

【法如faro】三维激光软件Scene2023数据处理(自动配准并转换坐标)流程

法如faro Scene2023数据处理(自动配准并转换坐标)的主要流程为:新建项目、导入数据、处理、自动注册、坐标系转换、模型导出立和面模型导出等。

智慧空间实验室 2384

CryptographyDeprecationWarning: This version of cryptography contains a temporary pyOpenSSL fallback

..Python\Python37\lib\site-packages\cryptography\hazmat\backends\openssl\x509.py:17: CryptographyDeprecationWarning: This version of cryptography contains a temporary pyOpenSSL fallback path. Upgrade pyOpenSSL now. utils.DeprecatedIn35,

plato_2的专栏 412

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

解决报错:ographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore

出现报错:py:32: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography and will be removed in a future release.以下是分析和解决方法: 这个报错是由Cryptography库引起的,它是一个Python的加密库,用于提供各种加

weixin_45940248的博客 5153

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Python2中Paramiko模块遇到CryptographyDeprecationWarning的解决方法

简单的百度查询了一下,有很多文档都是让卸载cryptography,因为在安装paramiko模块时会自动升级cryptography到最新版本,所以重新安装到2.4.2版本即可正常使用。,经过查看git上的依赖文件发现必须cryptography==2.5,所以尝试卸载掉2.4.2,重新安装2.5版本,再次执行没有错误打印了。但是在我尝试此方法时,发现了问题如果重装cryptography==2.4.2,执行脚本时会有一个报错,而且解决不掉,

lishixiongbishe的博客 956

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

python报错

一、AttributeError: cffi library ‘_openssl’ has no function, constant or global variable named 'CRYPTOGR 重装cryptography就好了。 conda uninstall cryptography conda install cryptography

RENYZHI的博客 1218

【python】python2使用paramiko模块CryptographyDeprecationWarning问题解决

python2使用paramiko模块CryptographyDeprecationWarning问题

shen12138的博客 2335

执行ansible报CryptographyDeprecationWarning

python3.6版本下ansible 执行报warning

rockstics的博客 1537

Scrapy时遇到:UserWarning: You do not have a working installation of the service_identity module

问题 UserWarning: You do not have a working installation of the service_identity module: 'cannot import name 'opentype''. Please install it from <https://pypi.python.org/pypi/service_identity> an...

dta0502的博客 759

CryptographyDeprecationWarning: TripleDES has been moved to cryptography.hazmat.decrepit.ciphers.alg

出现这个问题可以降低cryptography的版本,如将43.0.0改为42.0.0。paramiko版本过高,可指定版本安装。

L202134870的博客 875

Avoiding Out of Memory Errors

"Out of memory" errors occur when MATLAB® requests more memory from the operating system than is available. For example on a 32-bit platform, the following command results in an error:>> a=rand(1e9,

immortal_06的专栏 6329

关于本人使用Python32位走来的坑(64位大法好)另外给学习CS231n课程(斯坦福)的小伙伴避避雷

关于本人使用python32位走来的坑(64位大法好) cs231n课程作业避雷 1.在没有用64位前 本人最近在学习斯坦福的cs231n的课程,课后作业完成过程中一开始没看清楚下了个python32位的,给我带来了不少麻烦=。= 这边强烈建议还没开始写课后作业的小伙伴直接安装anaconda!!!它不仅自带python而且里面包含了很多机器学习的库!嫌下载慢的同学可以去 清华 镜像下载。如果你跟我一样一开始用的32位python,那么在跑第一次作业的时候可能会出现以下报错或警告: 2.用了64位后

Xianglin_1的博客 677

paramiko出现CryptographyDeprecationWarning

paramiko出现CryptographyDeprecationWarning 解决方法: 卸载当前cryptography 版本 pip uninstall cryptography2.5(2.6 …) 安装2.4.2版本 pip install cryptography2.4.2

weixin_41060621的博客 7270

“CryptographyDeprecationWarning: Blowfish has been deprecated“

pycharm anaconda环境升级python后就一直警告。

weixin_44670018的博客 7560

CryptographyDeprecationWarning: Blowfish has been deprecated “class“: algorithms.Blowfish,

1.使用cryptography的旧版本,例如:pip install cryptography==3.4.7。亲测使用后,可能会因版本过低导致其他模块不兼容。是因为paramiko 的依赖cryptography不兼容。2.直接点击报错位置,将源码这块屏蔽。

年轻就做四件事:挣钱存钱、见世面、交朋友、学本事。 9231
上一篇: Python patchworklib任意合并子图,多图形混合排版
下一篇: virtual box虚拟机中使用360随身wifi 3并解决网络断断续续问题
小白用python
博客等级 码龄24年 364粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值