d83721
diff --git a/parseconf.c b/parseconf.c
d83721
index a2c715b..33a1349 100644
d83721
--- a/parseconf.c
d83721
+++ b/parseconf.c
d83721
@@ -85,6 +85,8 @@ parseconf_bool_array[] =
d83721
   { "ssl_sslv2", &tunable_sslv2 },
d83721
   { "ssl_sslv3", &tunable_sslv3 },
d83721
   { "ssl_tlsv1", &tunable_tlsv1 },
d83721
+  { "ssl_tlsv1_1", &tunable_tlsv1_1 },
d83721
+  { "ssl_tlsv1_2", &tunable_tlsv1_2 },
d83721
   { "tilde_user_enable", &tunable_tilde_user_enable },
d83721
   { "force_anon_logins_ssl", &tunable_force_anon_logins_ssl },
d83721
   { "force_anon_data_ssl", &tunable_force_anon_data_ssl },
d83721
diff --git a/ssl.c b/ssl.c
d83721
index da23f87..94c2b6b 100644
d83721
--- a/ssl.c
d83721
+++ b/ssl.c
d83721
@@ -135,6 +135,14 @@ ssl_init(struct vsf_session* p_sess)
d83721
     {
d83721
       options |= SSL_OP_NO_TLSv1;
d83721
     }
d83721
+    if (!tunable_tlsv1_1)
d83721
+    {
d83721
+      options |= SSL_OP_NO_TLSv1_1;
d83721
+    }
d83721
+    if (!tunable_tlsv1_2)
d83721
+    {
d83721
+      options |= SSL_OP_NO_TLSv1_2;
d83721
+    }
d83721
     SSL_CTX_set_options(p_ctx, options);
d83721
     if (tunable_rsa_cert_file)
d83721
     {
d83721
diff --git a/tunables.c b/tunables.c
d83721
index 742284e..08d5490 100644
d83721
--- a/tunables.c
d83721
+++ b/tunables.c
d83721
@@ -66,6 +66,8 @@ int tunable_force_local_data_ssl;
d83721
 int tunable_sslv2;
d83721
 int tunable_sslv3;
d83721
 int tunable_tlsv1;
d83721
+int tunable_tlsv1_1;
d83721
+int tunable_tlsv1_2;
d83721
 int tunable_tilde_user_enable;
d83721
 int tunable_force_anon_logins_ssl;
d83721
 int tunable_force_anon_data_ssl;
d83721
@@ -209,7 +211,9 @@ tunables_load_defaults()
d83721
   tunable_force_local_data_ssl = 1;
d83721
   tunable_sslv2 = 0;
d83721
   tunable_sslv3 = 0;
d83721
-  tunable_tlsv1 = 1;
d83721
+  tunable_tlsv1 = 0;
d83721
+  tunable_tlsv1_1 = 0;
d83721
+  tunable_tlsv1_2 = 1;
d83721
   tunable_tilde_user_enable = 0;
d83721
   tunable_force_anon_logins_ssl = 0;
d83721
   tunable_force_anon_data_ssl = 0;
d83721
diff --git a/tunables.h b/tunables.h
d83721
index 3e2d40c..a466427 100644
d83721
--- a/tunables.h
d83721
+++ b/tunables.h
d83721
@@ -67,6 +67,8 @@ extern int tunable_force_local_data_ssl;      /* Require local data uses SSL */
d83721
 extern int tunable_sslv2;                     /* Allow SSLv2 */
d83721
 extern int tunable_sslv3;                     /* Allow SSLv3 */
d83721
 extern int tunable_tlsv1;                     /* Allow TLSv1 */
d83721
+extern int tunable_tlsv1_1;                   /* Allow TLSv1.1 */
d83721
+extern int tunable_tlsv1_2;                   /* Allow TLSv1.2 */
d83721
 extern int tunable_tilde_user_enable;         /* Support e.g. ~chris */
d83721
 extern int tunable_force_anon_logins_ssl;     /* Require anon logins use SSL */
d83721
 extern int tunable_force_anon_data_ssl;       /* Require anon data uses SSL */
d83721
diff --git a/vsftpd.conf.5 b/vsftpd.conf.5
d83721
index cf1ae34..6f36b1b 100644
d83721
--- a/vsftpd.conf.5
d83721
+++ b/vsftpd.conf.5
d83721
@@ -506,7 +506,7 @@ Default: YES
d83721
 Only applies if
d83721
 .BR ssl_enable
d83721
 is activated. If enabled, this option will permit SSL v2 protocol connections.
d83721
-TLS v1 connections are preferred.
d83721
+TLS v1.2 connections are preferred.
d83721
 
d83721
 Default: NO
d83721
 .TP
d83721
@@ -514,7 +514,7 @@ Default: NO
d83721
 Only applies if
d83721
 .BR ssl_enable
d83721
 is activated. If enabled, this option will permit SSL v3 protocol connections.
d83721
-TLS v1 connections are preferred.
d83721
+TLS v1.2 connections are preferred.
d83721
 
d83721
 Default: NO
d83721
 .TP
d83721
@@ -522,7 +522,23 @@ Default: NO
d83721
 Only applies if
d83721
 .BR ssl_enable
d83721
 is activated. If enabled, this option will permit TLS v1 protocol connections.
d83721
-TLS v1 connections are preferred.
d83721
+TLS v1.2 connections are preferred.
d83721
+
d83721
+Default: NO
d83721
+.TP
d83721
+.B ssl_tlsv1_1
d83721
+Only applies if
d83721
+.BR ssl_enable
d83721
+is activated. If enabled, this option will permit TLS v1.1 protocol connections.
d83721
+TLS v1.2 connections are preferred.
d83721
+
d83721
+Default: NO
d83721
+.TP
d83721
+.B ssl_tlsv1_2
d83721
+Only applies if
d83721
+.BR ssl_enable
d83721
+is activated. If enabled, this option will permit TLS v1.2 protocol connections.
d83721
+TLS v1.2 connections are preferred.
d83721
 
d83721
 Default: YES
d83721
 .TP