On Wed, Jun 11, 2014 at 07:24:05PM +0200, Dimitrios Apostolou wrote:
> Hello list,
>
> given that I'm developing a custom client-server application that
> communicates via TLS, I decided to zero-out all options since I don't care
> about backwards compatibility and heterogenous clients like browsers by
> doing:
>
> SSL_CTX_clear_options(ssl_ctx, SSL_CTX_get_options(ssl_ctx));
>
> Can you think of reasons this might be bad practice? (e.g. openssl changing
> default behaviour in the future unless an option is set)
The options start out "clear" by default. You would need to call
SSL_CTX_set_options() with a non-zero value (e.g. SSL_OP_ALL) to
have any options set. Some options are recommended, e.g.
SSL_OP_NO_SSLv2
and possibly even SSL_OP_NO_SSLv3 if you really have no requirement
for legacy interoperability. You can look over the rest to see
whether you're better off with them enabled or not.
--
Viktor.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [email protected]
Automated List Manager [email protected]