Hi all. Ok I need to set up a cipher and certificate. But I've a little
question: How to make a X509 certificate? What is the right way to build
a X509 certificate in C?
For example:
X509 *newx509 = NULL;
newx509 = X509_new();
assert(newx509 != NULL);
and then? How to set attribbutes, name, etc..?
thanks in advice
Alex Lam wrote:
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]
<mailto:[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]