I'm running a web service implemented on Ubuntu 14.04 LTS server. I'm debugging TLSv1
connection breaking after some time between a client using openssl version 0.9.7m
and a server using openssl 1.0.1f
. I don't have access to the client side myself, only to the server and the router. When I run openssl s_server
in place of the server I see the message secure renegotiation not supported
when the client connects. Renegotiation doesn't necessarily have anything to do with the connection problems but I'm trying to understand renegotiation. So far I haven't been able to find answers to following questions:
- What are the typical triggers for renegotiation? Is it done insecurely if secure negotiation is not supported?
- Is the renegotiation initiated by client or server code or can openssl initiate it in certain point?
- Is there a way to force renegotiation with
openssl s_server
and/oropenssl s_client
to experiment with it?