0
我使用Stunnel通过TLS加密连接到服务器。我开始使用Stunnel,然后使用任何客户端连接到Stunnel(例如telnet),并且一切正常。 如果关闭客户端,与服务器的连接保持活动状态,则与客户端的连接将进入状态TIME_WAIT。Stunnel不接受客户端重新连接
但是,这里有问题,如果我再次打开客户端,连接到Stunnel瞬间就会失去。
可能是什么问题?
我使用Stunnel通过TLS加密连接到服务器。我开始使用Stunnel,然后使用任何客户端连接到Stunnel(例如telnet),并且一切正常。 如果关闭客户端,与服务器的连接保持活动状态,则与客户端的连接将进入状态TIME_WAIT。Stunnel不接受客户端重新连接
但是,这里有问题,如果我再次打开客户端,连接到Stunnel瞬间就会失去。
可能是什么问题?
这是一个服务器不接受TSL手动重新协商的问题,这是Stunnel默认提供的功能,不能通过配置进行更改。 所以我不得不修改stunnel的源代码,强制每次连接建立时进行握手。
听起来可能像SO_REUSEADDR问题,你有没有在你的配置中设置'socket = a:SO_REUSEADDR = no'?如果是,请尝试不使用 –
否,我不使用该选项。无论如何,我试图将其设置为是,而无需更改。不管怎么说,还是要谢谢你。 – rodripf