Übergeben Sie einen Wert als Parameter, um zu steuern, welcher
Versionsbereich von SSL/TLS-Versionen verwendet werden soll.
Die SSL- und TLS-Versionen haben sich in der Regel aus der unsichersten
Version entwickelt, um in dieser Reihenfolge des Verlaufs immer sicherer zu
werden: SSL v2, SSL v3, TLS v1.0, TLS v1.1, TLS v1.2 und die neueste TLS v1.3.
Verwenden Sie dazu eine der folgenden verfügbaren Optionen:
#CURL_SSLVERSION_DEFAULT
-
Der standardmäßig zulässige Versionsbereich. Die minimale akzeptable Version
ist standardmäßig TLS v1.0 seit 7.39.0 (es sei denn, die TLS-Bibliothek hat eine
strengere Regel).
#CURL_SSLVERSION_TLSv1
-
TLS v1.0 oder höher
#CURL_SSLVERSION_SSLv2
-
SSL v2 (aber nicht SSLv3)
#CURL_SSLVERSION_SSLv3
-
SSL v3 (aber nicht SSLv2)
#CURL_SSLVERSION_TLSv1_0
-
TLS v1.0 oder höher (Hinzugefügt in 7.34.0)
#CURL_SSLVERSION_TLSv1_1
-
TLS v1.1 oder höher (Hinzugefügt in 7.34.0)
#CURL_SSLVERSION_TLSv1_2
-
TLS v1.2 oder höher (Hinzugefügt in 7.34.0)
#CURL_SSLVERSION_TLSv1_3
-
TLS v1.3 oder höher (Hinzugefügt in 7.52.0)
Die maximale TLS-Version kann mit einem
der untenstehenden Makros
#CURL_SSLVERSION_MAX_
eingestellt werden. Es ist auch möglich, eines
der #CURL_SSLVERSION_
Makros mit einem der #CURL_SSLVERSION_MAX_
Makros
mittels OR zu verwenden. Die MAX-Makros unterstützen WolfSSL nicht.
#CURL_SSLVERSION_MAX_DEFAULT
-
Das Flag definiert die von libcurl maximal unterstützte TLS-Version, oder es
wird der Standardwert aus der SSL-Bibliothek verwendet. libcurl verwendet ein
sinnvolles Standardmaximum, das TLS v1.2 bis vor 7.61.0 war und seitdem
TLS v1.3 ist - vorausgesetzt, die TLS-Bibliothek unterstützt es.
(Hinzugefügt in 7.54.0)
#CURL_SSLVERSION_MAX_TLSv1_0
-
Das Flag definiert die maximal unterstützte TLS-Version als TLS v1.0.
(Hinzugefügt in 7.54.0)
#CURL_SSLVERSION_MAX_TLSv1_1
-
Das Flag definiert die maximal unterstützte TLS-Version als TLS v1.1.
(Hinzugefügt in 7.54.0)
#CURL_SSLVERSION_MAX_TLSv1_2
-
Das Flag definiert die maximal unterstützte TLS-Version als TLS v1.2.
(Hinzugefügt in 7.54.0)
#CURL_SSLVERSION_MAX_TLSv1_3
-
Das Flag definiert die maximal unterstützte TLS-Version als TLS v1.3.
(Hinzugefügt in 7.54.0)