草庐IT

随手笔记:import scrapy 出现的“AttributeError: module ‘OpenSSL.SSL‘ has no attribute ‘TLS_METHOD‘”

        初入scrapy,利用anaconda作为开发环境,通过AnacondaPrompt安装Scrapy拓展库,虽然成功安装了,但是import的时候出现了问题         网上巴拉巴拉一大堆,经过长时间的搜索踩坑搜索又踩坑之后,找到了一篇解决方案,那就是把scrapy版本下调(Ps:本人原来的Scrapy版本是2.6.2的,自行删除后重新选择了2.5.1的),具体操作如下:pipuninstallScrapy 卸载原拓展库        pipinstallScrapy==2.5.1 安装2.5.1版本scrapy库可能有的人在这一步问题已经解决了,下面可以不用注意问题来了:

传输层的安全协议——SSL/TLS,及HTTPS的工作原理

文章目录一、SSL安全套接字层协议/TLS安全传输层协议1.概述2.TLS协议结构二、TLS的握手协议1.第一阶段(双方发包):双方约定算法2.第二阶段(服务器V发包):让客户C能验证服务器证书3.第三阶段(客户C发包):①让服务器V能鉴别客户C的身份&②生成主密钥4.第四阶段(双方发包):身份鉴别&改变密码规范三、HTTPS1.HTTPS工作示意2.TLS记录协议四、总结一、SSL安全套接字层协议/TLS安全传输层协议1.概述SSL(SocketSecureLayer)是TLS(TransportLayerSecurity)的前身,TLS1.0在SSL3.0的基础上提出(SSL已被弃用,TL

MQTT使用TLS加密

        使用TLS加密在MQTT的使用中是比较常见的,TLS加密过程在网上有很多说明,但是没几个应用教程的,MQTT软件中的EMQX软件是支持TLS加密的,只不过要进行一些设置。安装EMQX软件首先先安装EMQX软件软件安装说明免费下载、试用EMQ产品(emqx.com)https://www.emqx.com/zh/try?product=broker为了方便测试,选择Ubuntu版本,在虚拟机中安装 安装启动完后,打开浏览器,输入网址localhost:18083或者127.0.0.1:18083初始默认用户名:admin密码:public 登录上去后,看到其功能界面安装OpenS

MQTT使用TLS加密

        使用TLS加密在MQTT的使用中是比较常见的,TLS加密过程在网上有很多说明,但是没几个应用教程的,MQTT软件中的EMQX软件是支持TLS加密的,只不过要进行一些设置。安装EMQX软件首先先安装EMQX软件软件安装说明免费下载、试用EMQ产品(emqx.com)https://www.emqx.com/zh/try?product=broker为了方便测试,选择Ubuntu版本,在虚拟机中安装 安装启动完后,打开浏览器,输入网址localhost:18083或者127.0.0.1:18083初始默认用户名:admin密码:public 登录上去后,看到其功能界面安装OpenS

修复 K8s SSL/TLS 漏洞(CVE-2016-2183)指南

作者:老Z,中电信数智科技有限公司山东分公司运维架构师,云原生爱好者,目前专注于云原生运维,云原生领域技术栈涉及Kubernetes、KubeSphere、DevOps、OpenStack、Ansible等。前言测试服务器配置主机名IPCPU内存系统盘数据盘用途zdeops-master192.168.9.92440200Ansible运维控制节点ks-k8s-master-0192.168.9.9141640200+200KubeSphere/k8s-master/k8s-workerks-k8s-master-1192.168.9.9241640200+200KubeSphere/k8s-

修复 K8s SSL/TLS 漏洞(CVE-2016-2183)指南

作者:老Z,中电信数智科技有限公司山东分公司运维架构师,云原生爱好者,目前专注于云原生运维,云原生领域技术栈涉及Kubernetes、KubeSphere、DevOps、OpenStack、Ansible等。前言测试服务器配置主机名IPCPU内存系统盘数据盘用途zdeops-master192.168.9.92440200Ansible运维控制节点ks-k8s-master-0192.168.9.9141640200+200KubeSphere/k8s-master/k8s-workerks-k8s-master-1192.168.9.9241640200+200KubeSphere/k8s-

【漏洞修复】SSL/TLS协议信息泄露漏洞(CVE-2016-2183)

漏洞修复-SSL/TLS协议信息泄露漏洞(CVE-2016-2183)【原理扫描】@Time:2022/10/2009:30@Author:852782749@qq.com开始编辑~漏洞简介TLS是安全传输层协议,用于在两个通信应用程序之间提供保密性和数据完整性。TLS,SSH,IPSec协商及其他产品中使用的IDEA、DES及TripleDES密码或者3DES及Triple3DES存在大约四十亿块的生日界,这可使远程攻击者通过Sweet32攻击,获取纯文本数据。WindowsRDP修复方法在命令行输入【gpedit】打开组策略-计算机配置-管理模板-网络-SSL配置设置-SSL密码套件顺序-

【漏洞修复】SSL/TLS协议信息泄露漏洞(CVE-2016-2183)

漏洞修复-SSL/TLS协议信息泄露漏洞(CVE-2016-2183)【原理扫描】@Time:2022/10/2009:30@Author:852782749@qq.com开始编辑~漏洞简介TLS是安全传输层协议,用于在两个通信应用程序之间提供保密性和数据完整性。TLS,SSH,IPSec协商及其他产品中使用的IDEA、DES及TripleDES密码或者3DES及Triple3DES存在大约四十亿块的生日界,这可使远程攻击者通过Sweet32攻击,获取纯文本数据。WindowsRDP修复方法在命令行输入【gpedit】打开组策略-计算机配置-管理模板-网络-SSL配置设置-SSL密码套件顺序-

Qt 解决qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed问题

背景Qt使用QNetwork模块,进行api请求时发生错误,错误信息:qt.network.ssl:QSslSocket::connectToHostEncrypted:TLSinitializationfailed原因当你用HTTP形式的时候,会发现没有问题,而使用HTTPS时,则会报错。如果对计算机网络有所了解的人,应该大致懂原因。因为HTTP是超文本传输协议,信息是明文传输,存在安全风险的问题。HTTPS则解决HTTP不安全的缺陷,在TCP和HTTP网络层之间加入了SSL/TLS安全协议,使得报文能够加密传输。SSL/TLS协议建立的详细流程:Client首先,由客户端向服务器发起加密通

HttpCannary根证书未安装,无法抓取SSL,TLS加密数据包问题解决方法

解决HttpCannary根证书未安装,无法抓取SSL/TLS加密数据包的问题目前我使用的版本信息如下:MIUI13,Android12HttpCanaryv3.3.6,Plugin-SDKv1.0.0可以在【设置】-抓包设置里的【HttpCanary根证书】中查到目前是没有导入跟证书的,有很多包抓不到。这个问题可以利用手机的备份恢复机制来解决。找一个相同品牌的能安装跟证书的手机,来进行安装HttpCanary导入根证书,然后备份HttpCanary的数据,恢复到新手机上,HttpCanary的证书可以从里面导出小米的备份与恢复的文件路径是这个【/MIUI/backup/AllBackup/】