Hello,
>                I am using the following client hello message format for an 
> SSL V3 Server:
> 
> <snip>
> 
> unsigned char buf[BUFSIZE] =
>                 "\x01"                  /* client hello msg */
> 
>                 "\x03\x00"              /* client version */
>                 "\x00\x18"              /* cipher specs length */
>                 "\x00\x00"              /* session id length */
>                 "\x00\x10"              /* challenge length */
> 
>                 "\x07\x00\xc0\x05\x00\x80\x03\x00"      /* cipher specs data 
> */
>                 "\x80\x01\x00\x80\x08\x00\x80\x06"
>                 "\x00\x40\x04\x00\x80\x02\x00\x80"
> 
>                 "";                                                     /* 
> session id data */
> 
> 
> </snip>
> 
> The message i am getting at server end is:
> 
> <snip>
> 
> error:1408A0B6:SSL routines:SSL3_GET_CLIENT_HELLO:no ciphers passed
This looks like SSL2 client_hello.
For that to work you must add SSL2 record header, in this case
two bytes {0x80, len} where len in length of handshake data.
You cannot use here SSL3/TLS1 record header.
And if you specified 16 bytes of chalenge/random data, you must add this
data to packet too.

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