2016-05-23 82 views
0

我使用Stunnel通过TLS加密连接到服务器。我开始使用Stunnel,然后使用任何客户端连接到Stunnel(例如telnet),并且一切正常。 如果关闭客户端,与服务器的连接保持活动状态,则与客户端的连接将进入状态TIME_WAIT。Stunnel不接受客户端重新连接

但是,这里有问题,如果我再次打开客户端,连接到Stunnel瞬间就会失去。

可能是什么问题?

+0

听起来可能像SO_REUSEADDR问题,你有没有在你的配置中设置'socket = a:SO_REUSEADDR = no'?如果是,请尝试不使用 –

+0

否,我不使用该选项。无论如何,我试图将其设置为是,而无需更改。不管怎么说,还是要谢谢你。 – rodripf

回答

0

这是一个服务器不接受TSL手动重新协商的问题,这是Stunnel默认提供的功能,不能通过配置进行更改。 所以我不得不修改stunnel的源代码,强制每次连接建立时进行握手。