Answers:
您可以完全禁用stunnel上的SSLv3协议。
从Stunnel文档中:
sslVersion = SSL_VERSION
选择SSL协议的版本允许
选项:全部,SSLv2,SSLv3,TLSv1,TLSv1.1,TLSv1.2
我已将此添加到配置文件中:
sslVersion = TLSv1 TLSv1.1 TLSv1.2
现在,我无法与SSLv3连接(使用openssl s_client -connect my.domain.com:443 -ssl3
)
注意:某些较早版本的stunnel和OpenSSL不支持TLSv1.2(甚至TLSv1.1)。在这种情况下,请将其从sslVersion
指令中删除以避免incorrect version of ssl protocol
错误。
如果您喜欢使用旧的通道(例如Debian Stable中的4.53),则可以使用以下命令禁用SSLv2和SSLv3:
sslVersion = all
options = NO_SSLv2
options = NO_SSLv3
代替
sslVersion = TLSv1
也会停用TLSv1.1和TLSv1.2。
由于我无法发表评论,因此我将“回答”(对不起)。
无论如何,我正在运行stunnel 5.01,并且在对sslVersion进行更改后,我也收到“ SSL的错误版本”错误:
[!] Server is down
[.] Reading configuration from file stunnel.conf
[!] Line 4: "sslVersion = TLSv1 TLSv1.1 TLSv1.2": Incorrect version of SSL protocol
固定(对我来说)。必须将stunnel升级到v5.06(截至今天的最新版本)。Conf文件是完全一样的,所以我想v5.01和v5.06之间会发生一些莫霍(mojo)的变化,这超出了人们的理解。