

# Amazon RDS 上の MySQL DB インスタンスへのすべての接続に SSL/TLS を要求する
<a name="mysql-ssl-connections.require-ssl"></a>

MySQL DB インスタンスへのすべてのユーザー接続で SSL/TLS を使用するように、`require_secure_transport` パラメータを使用して要求します。デフォルトでは、`require_secure_transport` パラメータが `OFF` に設定されています。`require_secure_transport` パラメータを `ON` に設定すれば、DB インスタンスへの接続で SSL/TLS を必須にすることができます。

`require_secure_transport` パラメータの値は、DB インスタンスの DB パラメータグループを更新することで設定できます。変更を有効にするために、DB インスタンスを再起動する必要はありません。

DB インスタンスに対して `require_secure_transport` パラメータが `ON` に設定されている場合、データベースクライアントが暗号化された接続を確立できれば、データベースクライアントはそのクラスターに接続できます。それ以外の場合は、次のようなエラーメッセージがクライアントに返されます。

```
MySQL Error 3159 (HY000): Connections using insecure transport are prohibited while --require_secure_transport=ON.
```

パラメータの設定の詳細については、「[Amazon RDS の DB パラメータグループのパラメータの変更](USER_WorkingWithParamGroups.Modifying.md)」を参照してください。

`require_secure_transport` パラメータの詳細については、[MySQL のドキュメント](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_require_secure_transport)を参照してください。