sergei wrote:
SSL_accept: Peer suddenly disconnected
That's it. The client that was connecting stunnel did not negotiate SSL, but closed the connection instead. Stunnel sent RST packet to let its peers know about this problem.
In your case BIG-IP incorrectly assumed TCP RST on an established connection indicates a server problem. It is an obvious bug in BIG-IP software.
Here is the workaround for you:
*** client.c.orig 2006-02-08 08:53:02.000782136 +0100 --- client.c 2006-02-08 08:53:12.000737865 +0100 *************** *** 1041,1053 **** }
static void reset(int fd, char *txt) { - /* Set lingering on a socket if needed*/ - struct linger l; - - l.l_onoff=1; - l.l_linger=0; - if(setsockopt(fd, SOL_SOCKET, SO_LINGER, (void *)&l, sizeof(l))) - log_error(LOG_DEBUG, get_last_socket_error(), txt); }
/* End of client.c */ --- 1041,1046 ----
Best regards, Mike