|
@@ -114,8 +114,13 @@ static cfg_option_t methods[] = {
|
|
|
{"SSLv3", .val = TLS_USE_SSLv3},
|
|
|
{"SSLv23", .val = TLS_USE_SSLv23},
|
|
|
{"TLSv1", .val = TLS_USE_TLSv1},
|
|
|
- {"TLSv1.1", .val = TLS_USE_TLSv1_1},
|
|
|
- {"TLSv1.2", .val = TLS_USE_TLSv1_2},
|
|
|
+ {"TLSv1.0", .val = TLS_USE_TLSv1},
|
|
|
+ {"TLSv1+", .val = TLS_USE_TLSv1_PLUS},
|
|
|
+ {"TLSv1.0+", .val = TLS_USE_TLSv1_PLUS},
|
|
|
+ {"TLSv1.1", .val = TLS_USE_TLSv1_1},
|
|
|
+ {"TLSv1.1+", .val = TLS_USE_TLSv1_1_PLUS},
|
|
|
+ {"TLSv1.2", .val = TLS_USE_TLSv1_2},
|
|
|
+ {"TLSv1.2+", .val = TLS_USE_TLSv1_2_PLUS},
|
|
|
{0}
|
|
|
};
|
|
|
|
|
@@ -455,14 +460,14 @@ int tls_parse_method(str* method)
|
|
|
if (!opt) return -1;
|
|
|
|
|
|
#if OPENSSL_VERSION_NUMBER < 0x1000100fL
|
|
|
- if(opt->val == TLS_USE_TLSv1_1) {
|
|
|
+ if(opt->val == TLS_USE_TLSv1_1 || opt->val == TLS_USE_TLSv1_1_PLUS) {
|
|
|
LM_ERR("tls v1.1 not supported by this libssl version: %ld\n",
|
|
|
(long)OPENSSL_VERSION_NUMBER);
|
|
|
return -1;
|
|
|
}
|
|
|
#endif
|
|
|
#if OPENSSL_VERSION_NUMBER < 0x1000105fL
|
|
|
- if(opt->val == TLS_USE_TLSv1_2) {
|
|
|
+ if(opt->val == TLS_USE_TLSv1_2 || opt->val == TLS_USE_TLSv1_2_PLUS) {
|
|
|
LM_ERR("tls v1.2 not supported by this libssl version: %ld\n",
|
|
|
(long)OPENSSL_VERSION_NUMBER);
|
|
|
return -1;
|