

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menerapkan versi TLS minimum
<a name="configure-http-tls"></a>

Dengan AWS SDK untuk Kotlin, Anda dapat mengonfigurasi versi TLS minimum saat Anda terhubung ke titik akhir layanan. SDK menawarkan opsi konfigurasi yang berbeda. Dalam urutan prioritas tertinggi hingga terendah, pilihannya adalah:
+ Konfigurasikan mesin HTTP secara eksplisit
+ Mengatur properti `sdk.minTls` sistem JVM
+ Mengatur variabel `SDK_MIN_TLS` lingkungan

## Konfigurasikan mesin HTTP
<a name="configure-http-tls-engine"></a>

Ketika Anda menentukan mesin HTTP non-default untuk klien layanan, Anda dapat mengatur `tlsContext.minVersion` bidang.

Contoh berikut mengkonfigurasi mesin HTTP dan klien layanan apa pun yang menggunakannya untuk menggunakan TLS v1.2 minimal.

```
DynamoDbClient {
    region = "us-east-2"
    httpClient {
        tlsContext {
            minVersion = TlsVersion.TLS_1_2
        }
    }
}.use { ddb ->

    // Perform some actions with Amazon DynamoDB.
}
```

## Mengatur properti `sdk.minTls` sistem JVM
<a name="configure-http-tls-sysprop"></a>

Anda dapat mengatur properti sistem `sdk.minTls` JVM. Saat Anda meluncurkan aplikasi dengan set properti sistem, semua mesin HTTP dibangun dengan AWS SDK untuk Kotlin menggunakan versi TLS minimum yang ditentukan secara default. Namun, Anda dapat secara eksplisit mengganti ini dalam konfigurasi mesin HTTP. Nilai yang diijinkan adalah:
+ TLS\$11\$10
+ TLS\$11\$11
+ TLS\$11\$12
+ TLS\$11\$13

## Mengatur variabel `SDK_MIN_TLS` lingkungan
<a name="configure-http-tls-envvar"></a>

Anda dapat mengatur variabel `SDK_MIN_TLS` lingkungan. Saat Anda meluncurkan aplikasi dengan set variabel lingkungan, semua mesin HTTP dibangun dengan AWS SDK untuk Kotlin menggunakan versi TLS minimum yang ditentukan, kecuali diganti dengan opsi lain.

Nilai yang diijinkan adalah:
+ TLS\$11\$10
+ TLS\$11\$11
+ TLS\$11\$12
+ TLS\$11\$13