首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Cherrypy、Python3上禁用TLS1.0和TLS1.1

在Cherrypy和Python3上禁用TLS1.0和TLS1.1,可以通过以下步骤实现:

  1. 确保已安装Cherrypy和Python3,并且环境配置正确。
  2. 在Cherrypy中禁用TLS1.0和TLS1.1,可以通过配置SSL协议版本来实现。在Cherrypy的配置文件中,添加以下代码:
代码语言:txt
复制
import ssl

ssl.PROTOCOL_TLSv1_2 = ssl.PROTOCOL_TLSv1_2 | ssl.PROTOCOL_TLSv1_3

这将强制使用TLS1.2和TLS1.3协议版本,禁用TLS1.0和TLS1.1。

  1. 在Python3中禁用TLS1.0和TLS1.1,可以通过更新ssl模块的默认协议版本来实现。在Python3的代码中,添加以下代码:
代码语言:txt
复制
import ssl

ssl._DEFAULT_CIPHERS = 'ECDHE+AESGCM:ECDHE+CHACHA20:DHE+AESGCM:DHE+CHACHA20'

这将设置默认的加密套件,只使用支持TLS1.2和TLS1.3的加密算法,从而禁用TLS1.0和TLS1.1。

需要注意的是,禁用TLS1.0和TLS1.1可能会导致一些旧版本的浏览器或客户端无法访问您的应用程序。因此,在禁用之前,请确保您的用户群体中没有使用这些旧版本的浏览器或客户端。

推荐的腾讯云相关产品:腾讯云SSL证书,用于保护网站和应用程序的安全通信。您可以通过以下链接了解更多信息:腾讯云SSL证书

请注意,以上答案仅供参考,具体实施步骤可能因环境和需求而异。在实际操作中,请参考相关文档和官方指南,并确保您的操作安全可靠。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 解决在linux跑连接sql server老版本会报错的问题

    先贴链接:https://aws.amazon.com/cn/blogs/opensource/tls-1-0-1-1-changes-in-openjdk-and-amazon-corretto/ 网上搜索的大部分方法无法帮助我。 报错如下: The server selected protocol version TLS10 is not accepted by client preferences [TLS12] 在java的根目录下(我的是1.8),在jdk11会在conf下找安全性文件,在jre/lib/security下有一个java.security文件,这个文件里的配置的jdk.tls.disabledAlgorithms配置向里面会禁用掉TLS1.0版本的传输协议,这时候我们需要关闭该协议,删除TLS1.0,当然在这个文件下删除是没有任何用处的,网上的大部分帖子也都是说改这个文件,我试了是不可以的,所以使用的是如下方法,新建一个空文件,粘贴如下:

    02

    斐迅面试记录—SSL和TLS的区别

    SSL 是洋文“Secure Sockets Layer”的缩写,中文叫做“安全套接层”。它是在上世纪90年代中期,由网景公司设计的。(顺便插一句,网景公司不光发明了 SSL,还发明了很多 Web 的基础设施——比如“CSS 样式表”和“JS 脚本”) 为啥要发明 SSL 这个协议捏?因为原先互联网上使用的 HTTP 协议是明文的,存在很多缺点——比如传输内容会被偷窥(嗅探)和篡改。发明 SSL 协议,就是为了解决这些问题。 到了1999年,SSL 因为应用广泛,已经成为互联网上的事实标准。IETF 就在那年把 SSL 标准化。标准化之后的名称改为 TLS(是“Transport Layer Security”的缩写),中文叫做“传输层安全协议”。 很多相关的文章都把这两者并列称呼(SSL/TLS),因为这两者可以视作同一个东西的不同阶段。SSL由从前的网景公司开发有1,2,3三个版本,但现在只使用版本3TLS是SSL的标准化后的产物有1.0 1.1 1.2三个版本默认使用1.0TLS1.0和SSL3.0几乎没有区别 事实上我们现在用的都是TLS,但因为历史上习惯了SSL这个称呼平常还是以SSL为多

    01

    【揭秘】一款神奇的工具,帮你解决“安全协议版本”难题!

    需求:帮朋友做了一个小工具,主要目的是检查局域网(在线检查网站无法访问内网)的 https 站点配置的安全协议版本,方便给第三方提供接口文档,描述 https 站点所使用的安全协议。 相信大家在开发过程中,可能会遇到“The request was aborted: Could not create SSL/TLS secure channel”异常,异常原因可能是对方设置的安全协议版本过高,同时,自己程序默认配置的安全协议版本过低,然后无法正常通信导致。 SSL/TLS 协议 SSL全称是Secure Sockets Layer,安全套接字层,它是由网景公司(Netscape)设计的主要用于Web的安全传输协议,目的是为网络通信提供机密性、认证性及数据完整性保障。如今,SSL已经成为互联网保密通信的工业标准。 SSL最初的几个版本(SSL 1.0、SSL2.0、SSL 3.0)由网景公司设计和维护,从3.1版本开始,SSL协议由因特网工程任务小组(IETF)正式接管,并更名为TLS(Transport Layer Security),发展至今已有TLS 1.0、TLS1.1、TLS1.2这几个版本。目前主流的还是TLS1.2,不过TLS1.3即将是大势所趋。

    01
    领券