Yes client is not able to connect and ssl23_get_client_hello is returning -1
and so its going in
in s23_srvr.c .


568             if ((type < 1) || (type > 3))
(gdb) n
571
SSLerr(SSL_F_SSL23_GET_CLIENT_HELLO,SSL_R_UNKNOWN_PROTOCOL);
(gdb) n
572                     goto err;

The value of type is 0 . i.e which is set default ..

i notice that the SSL passed to sl23_get_client_hello has value of packet as
0.

(gdb) print p
$10 = (unsigned char *) 0x403390b0 "[Security]\n\250"
(gdb) print *p[0]
$12 = 0
(gdb) print *p[1]
$13 = 0
(gdb) print *p[2]
$14 = 0
(gdb) print *p[3]
$15 = 0
(gdb) print *p[11]
$16 = 0

Any suggestion what i should be looking at ..
Any suggestion how do i reproduce this with openssl sample , i.e s_client
and s_server ?

Thanks
Anil

On Thu, Jun 18, 2009 at 10:45 AM, David Schwartz <dav...@webmaster.com>wrote:

>
> Anil Tambe wrote:
>
> > Getting the Below error :
>
> > error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol
> > As of now i am not able to reproduce the issue in stand alone openssl,
> > this is coming from the parent application which is consuming openssl.
>
> What is the problem? Are clients unable to connect? Seeing this error in a
> log is perfectly normal and doesn't necessarily indicate any problem. This
> generally indicates a protocol mismatch on the two sides of a connection,
> which can occur very commonly on the Internet.
>
> For example, if someone types "http://www.example.com:4040/"; instead of
> "https://www.example.com:4040/"; one side will be speaking SSL and one side
> won't. Odds are the SSL-speaking side will find some SSL protocol
> violation,
> since the other side isn't speaking SSL at all.
>
> DS
>
>
> ______________________________________________________________________
> OpenSSL Project                                 http://www.openssl.org
> User Support Mailing List                    openssl-users@openssl.org
> Automated List Manager                           majord...@openssl.org
>

Reply via email to