hi there,
I hope you will help me again:
How do I reuse a SSL-Session on the client-side?
I'm writing a Http-SSL-Client based on Open-SSL.
I do a simple socket connect, then use SSL-connect on the socket.
This is where (in my opinion) Open-SSL and the Webserver are creating a SSL-Session.
On webserver-side this is taking a lot of cpu-power.
After a request, the webserver shuts down the connection.
So I do a new socket-connect.
An little example of code is at the end of this message.
My Question is: What will I have to do to reuse the previously created SSL-Session?
thanks in advance,
And here's the code-example (without any errorhandling)
SSL_CTX *ctx;
SSL_METHOD *meth;
SSL *ssl;
meth=SSLv3_client_method();
ctx = SSL_CTX_new (meth);
while (true)
{
/*
...do normal socket-connect... --> get socketdescriptor fd
*/
ssl = SSL_new (ctx);
SSL_set_fd (ssl, fd);
SSL_connect(ssl);
/*
... communication (read, write)
*/
/*
... Socket close
*/
SSL_CTX_free(ctx);
SSL_shutdown(ssl);
SSL_free (ssl);
}
Silvio Matthes
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]