

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 最小 TLS バージョンを強制する
<a name="configure-http-tls"></a>

を使用すると AWS SDK for Kotlin、サービスエンドポイントに接続するときに最小 TLS バージョンを設定できます。SDK にはさまざまな設定オプションがあります。優先順位が最も高い順に、オプションは次のとおりです。
+ HTTP エンジンを明示的に設定する
+ `sdk.minTls` JVM システムプロパティを設定する
+ `SDK_MIN_TLS` 環境変数を設定する

## HTTP エンジンを設定する
<a name="configure-http-tls-engine"></a>

サービスクライアントにデフォルト以外の HTTP エンジンを指定すると、 `tlsContext.minVersion`フィールドを設定できます。

次の例では、少なくとも TLS v1.2 を使用するように HTTP エンジンとそれを使用するサービスクライアントを設定します。

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

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

## `sdk.minTls` JVM システムプロパティを設定する
<a name="configure-http-tls-sysprop"></a>

`sdk.minTls` JVM システムプロパティを設定できます。システムプロパティセットを使用してアプリケーションを起動すると、 によって AWS SDK for Kotlin 構築されたすべての HTTP エンジンは、デフォルトで指定された最小 TLS バージョンを使用します。ただし、これは HTTP エンジン設定で明示的に上書きできます。使用できる値は次のとおりです。
+ TLS\$11\$10
+ TLS\$11\$11
+ TLS\$11\$12
+ TLS\$11\$13

## `SDK_MIN_TLS` 環境変数を設定する
<a name="configure-http-tls-envvar"></a>

`SDK_MIN_TLS` 環境変数を設定できます。環境変数を設定した状態でアプリケーションを起動すると、 によって構築されたすべての HTTP エンジンは、別のオプションによって上書きされない限り、指定された最小 TLS バージョン AWS SDK for Kotlin を使用します。

使用できる値は次のとおりです。
+ TLS\$11\$10
+ TLS\$11\$11
+ TLS\$11\$12
+ TLS\$11\$13