gpt4 book ai didi

Python: SSL.Context(SSL.SSLv3_METHOD) = 没有这样的协议(protocol)

转载 作者:太空宇宙 更新时间:2023-11-03 13:22:32 25 4
gpt4 key购买 nike

我正在尝试制作游戏服务器模拟器(可能使用 SSLv3 进行通信)

我正在尝试制作支持 SSLv3 的 SSL 套接字

这是导致问题的行:context = SSL.Context(SSL.SSLv3_METHOD)结果是:ValueError: No such protocol

此外,我尝试使用 SSL.SSLv23_METHOD - 有效,但在客户端尝试连接时出现此错误:

OpenSSL.SSL.Error: [('SSL 例程', 'tls_process_client_hello', '版本太低')]

如您所见,我收到“版本太低”错误,这就是我尝试制作 SSLv3 服务器的原因。

有什么办法可以解决吗?

最佳答案

SSLv3 被认为是不安全的,不应再使用。由于这个原因,许多当前安装的 OpenSSL 不支持 SSLv3,即它没有编译到库中。在这种情况下,如果您尝试显式使用它,您会收到有关不受支持的方法的错误,如果 SSL 握手失败,您会收到类似的错误,因为对等方试图使用这个本地不受支持的 TLS 版本。

Is there any way to fix that?

不要试图强制使用 SSLv3。而是使用理智和安全的默认协议(protocol)设置。

关于Python: SSL.Context(SSL.SSLv3_METHOD) = 没有这样的协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45408669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com