Hello,
> > > It seems the OpenSSL TLS server, when forced to use TLSv1,
> > > shuts down the connection immediately after receiving a
> > > ClientHello with major version number not equal to 0x03.
> > > Nothing was sent to the client to notify the error.
> > 
> > What could be sent to the client to notify it of the error? Since the server
> > was forced to speak TLSv1, and all evidence suggests the client does not
> > speak TLSv1, what format should the error notification take?
> Depends.
> If SSL3-only client connects to TLS1-only
> server then SSL3 alert message will be sent to client (by server).

> If SSL2 handshake is sent by client to server (with SSL3/TLS1
> proposition or not) TCP socket will be closed by server.
This statement is for OpenSSL only, but after looking at that 
second time I think that this is bug.
Why TLS1 proposition is rejected when sent in SSL2 client_hello packet
and TCP connection is closed (instead of sending alert message) ?
SSL2 client_hello is compatibility method here.
This connections should not be closed but established in TLS1 mode.

In GNUTLS this works ok and in any case (SSL2/SSL3/TLS1/TLS11) proper
alert message is returned to client.

Best regards,
-- 
Marek Marcola <[EMAIL PROTECTED]>

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to