>From: owner-openssl-us...@openssl.org On Behalf Of Sebastian Raymond
>Sent: Saturday, 07 July, 2012 05:31

>I have set-up the apache2 on my linux machine. Everything worked fine
previously. 
        
>But now, when I try to use openssl s_client command to connect to 
>the machine, SSL handshake is completed successfully. But within few 
>seconds the connection closes automatically. When I used -debug option, 
>I understood that server sends alert messages and connection closes.

If you use -msg instead of (or in addition to) -debug, it should tell 
you the level and type of alert, but pretty much the only alert that 
should occur after handshake completed is close_notify, which only 
tells you the server decided to close, not why. Try checking the 
server logs, although in my experience apache is rarely verbose. 

It could be timing out, although a "few seconds" is tight for that.
I don't know apache in particular, but there are denial-of-service 
attacks on some webservers by just opening HTTP(S) connections and 
not issuing any request(s), so some(?) servers close connections 
on which no request is issued within a suitable time limit. And if 
you are in a non-personal network, there may be a firewall or other 
middlebox that does this for all HTTP(S) servers to be safe.
Does it work if you feed in a valid HTTP request immediately? 
The simplest possible is usually GET / HTTP/1.0<CRLF><CRLF>.
And sometimes you can get away with <NL> instead of <CRLF>.

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to