Bezeichnung
easy:SetOpt_SSLVersion -- stellt die bevorzugte TLS/SSL-Version ein
Übersicht
easy:SetOpt_SSLVersion(version)
Beschreibung
Ü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)

Eingaben
version
Eingabewert

Navigation zeigen