Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Erzwingen einer Mindest-TLS-Version
Um die Sicherheit bei der Kommunikation mit AWS Diensten zu erhöhen, müssen Sie Ihren Client für die Verwendung von TLS 1.2 oder höher konfigurieren. Um mit AWS Diensten arbeiten zu können, muss die zugrunde liegende Go-Runtime eine Mindestversion von TLS 1.2 unterstützen, TLS 1.3 wird jedoch empfohlen.
TLS 1.3 ist die Voraussetzung für die Aktivierung der Post-Quantum-Kryptografie, wofür möglicherweise zusätzliche Aktionen oder Konfigurationen erforderlich sind. Weitere Informationen finden Sie unter Aktivieren von hybridem Post-Quantum-TLS im Referenzhandbuch für AWS SDKs und Tools.
Anmerkung
Ab Go 1.18net/http standardmäßig mindestens TLS 1.2 und deaktiviert die Unterstützung für TLS 1.0 und TLS 1.1.
Einstellung der TLS-Version
In Version AWS SDK für Go 2 konfigurieren Sie die TLS-Mindestversion, indem Sie einen benutzerdefinierten HTTP-Client bereitstellen, dessen Transport eine TLS.config
Das folgende Beispiel erstellt einen HTTP-Client, der mindestens TLS 1.2 benötigt, und übergibt ihn anconfig.LoadDefaultConfig.
import ( "context" "crypto/tls" "log" "net/http" awshttp "github.com/aws/aws-sdk-go-v2/aws/transport/http" "github.com/aws/aws-sdk-go-v2/config" ) // ... httpClient := awshttp.NewBuildableClient().WithTransportOptions(func(tr *http.Transport) { tr.TLSClientConfig = &tls.Config{ MinVersion: tls.VersionTLS12, } }) cfg, err := config.LoadDefaultConfig(context.TODO(), config.WithHTTPClient(httpClient)) if err != nil { log.Fatalf("failed to load configuration, %v", err) }
Um TLS 1.3 zu benötigen, setzen Sie MinVersion den Wert auftls.VersionTLS13.
Anmerkung
Einige AWS Dienste unterstützen TLS 1.3 noch nicht. Wenn Sie TLS 1.3 als Ihre Mindestversion festlegen, kann dies die Interoperabilität beeinträchtigen. Wir empfehlen, diese Änderung mit jedem Service zu testen, bevor Sie ihn in der Produktion einsetzen.