There is a project that uses extensively JSSE.
Depending on a configuration parameter the SSLContext is initialized for SSLv3
. Meaning that if the parameter is not set it is SSLv3
, otherwise it is TLS
.
I noticed some handshake failures occasionally and traced it: If the client negotiated TLS and the server replied with SSLv3
, the handshake failed
Why does this happen? I thought that TLS and SSLv3 are pretty much interchangeable.
Are they not? If I change server side to always reply TLS
is there a chance I will break something?