该服务器以多种方式损坏。
一方面,它仅理解DES-
CBC3-SHA,它被认为是不安全的,不包含在request使用的默认密码集中。此外,看起来它仅检查ClientHello中有限数量的提供的密码,因此,如果在此密码之前有太多其他优惠,则不会看到客户端提供了DES-
CBC3-SHA。
此损坏的服务器的快速解决方法是仅提供服务器支持的唯一密码:
import requestsrequests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS = 'DES-CBC3-SHA'requests.get('https://banking4.anz.com')
但是请注意,这会将请求的默认密码列表设置为不安全的值。因此,如果要连接到应用程序中的其他站点,则不应使用此方法。而是看一下使用更复杂的解决方案,即对损坏的站点使用具有特定密码设置的HTTPAdapter。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)