Hi Alessandro, You will need to set up a handful of cipher & certificate related settings before server and client will join. I suggest you take a look at the apps/s_server.c and apps/s_client.c
regards, alex On 10/9/07, Alessandro Baggi <[EMAIL PROTECTED]> wrote: > > I'm trying to make a client/server application with ssl connection but > the handshake doesn't work. > > Reading the manual page I've tried to do this to make ssl connection: > > Server layer: > > SSL_CTX *ssl = NULL; > SSL *new = NULL; > socketdescriptor = socketcreation(); > bind(...); > listen(...); > accept(...); > ssl = SSL_CTX_new(SSLv3_server_method()); > new = SSL_new(ssl); > SSL_set_fd(ssl, socketdescriptor); > SSL_accept(new); > > Client layer: > > SSL_CTX *ssl = NULL; > SSL *new = NULL; > socketdescriptor = socketcreation(...); > connect(..); > ssl = SSL_CTX_new(SSLv3_client_method()); > new = SSL_new(ssl); > SSL_set_fd(ssl, socketdescriptor); > SSL_connect(new); > > When I try to get SSL connection Server give me an error on SSL_accept, > that return -1 with message: Operation not permitted and Client give me > on SSL_connect 0 with the same message. > What is the right way to make an ssl connection? > > Thanks in advice. > ______________________________________________________________________ > OpenSSL Project http://www.openssl.org > User Support Mailing List openssl-users@openssl.org > Automated List Manager [EMAIL PROTECTED] >