aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libsylph/ssl.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/libsylph/ssl.c b/libsylph/ssl.c
index 84139250..2dca3048 100644
--- a/libsylph/ssl.c
+++ b/libsylph/ssl.c
@@ -139,14 +139,13 @@ void ssl_init(void)
}
/* ssl_ctx_TLSv1 = SSL_CTX_new(TLSv1_client_method()); */
- ssl_ctx_TLSv1 = SSL_CTX_new(SSLv23_client_method());
+ ssl_ctx_TLSv1 = SSL_CTX_new(TLS_client_method());
if (ssl_ctx_TLSv1 == NULL) {
debug_print(_("TLSv1 not available\n"));
} else {
debug_print(_("TLSv1 available\n"));
/* disable SSLv2/SSLv3 */
- SSL_CTX_set_options(ssl_ctx_TLSv1,
- SSL_OP_NO_SSLv2|SSL_OP_NO_SSLv3);
+ SSL_CTX_set_min_proto_version(ssl_ctx_TLSv1, TLS1_2_VERSION);
if ((certs_file || certs_dir) &&
!SSL_CTX_load_verify_locations(ssl_ctx_TLSv1, certs_file,
certs_dir))