

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

# Lightsail データベースの CA 証明書バージョンを更新する
<a name="amazon-lightsail-modifying-database-to-use-a-specific-certificate"></a>

Amazon Lightsail で、SSL/TLS を使用してマネージド型データベースに接続するための新しい認証機関 (CA) 証明書が公開されました。このガイドでは、新しい CA 証明書にアップグレードする方法について説明します。[https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_UpdateRelationalDatabase.html](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_UpdateRelationalDatabase.html) API アクションを使用してのみ証明書をアップグレードできます。新しい証明書は、`rds-ca-rsa2048-g1`、`rds-ca-rsa4096-g1`、および `rds-ca-ecc384-g1` と呼ばれます。古い証明書は `rds-ca-2019` と呼ばれます。 AWS セキュリティのベストプラクティスとして CA 証明書を提供しています。マネージド型データベースの CA 証明書、およびサポートされている AWS リージョンの詳細については、「[マネージドデータベースの SSL 証明書のダウンロード](amazon-lightsail-download-ssl-certificate-for-managed-database.md)」を参照してください。

古い CA 証明書 (`rds-ca-2019`) の有効期限は 2024 年 8 月 22 日です。したがって、このガイドの手順をできる限り早く完了して、新しい証明書を使用するようにマネージド型データベースを変更することを強くお勧めします。アプリケーションが SSL/TLS を使用して Lightsail のマネージド型データベースに接続していない場合、対処は必要ありません。これらの手順が完了していない場合、2024 年 8 月 22 日以降、アプリケーションは SSL/TLS を使用したマネージド型データベースへの接続に失敗します。

2024 年 1 月 26 日以降に作成された新しいマネージド型データベースは、デフォルトで `rds-ca-rsa2048-g1` 証明書を使用します。古い証明書 (`rds-ca-2019`) を使用するように新しいマネージド型データベースを一時的に変更する場合、そのためには、 AWS Command Line Interface (AWS CLI) を使用します。2024 年 1 月 26 日より前に作成されたマネージド型データベースは、`rds-ca-2019` 証明書に更新するまで`rds-ca-rsa2048-g1`、`rds-ca-rsa4096-g1`、`rds-ca-ecc384-g1` 証明書を使用します。



**注記**  
このガイドの手順は、本番稼働用環境で使用する前に、開発環境またはステージング環境でテストしてください。

## 前提条件
<a name="modifying-database-prerequisites"></a>
+ 以下の手順のステップを実行する前に、新しい SSL/TLS 証明書を使用するようにデータベースアプリケーションを更新してください。

  新しい SSL/TLS 証明書のアプリケーションを更新する方法は、特定のアプリケーションにより異なります。アプリケーション開発者と協力して、アプリケーションの SSL/TLS 証明書を更新します。新しい SSL/TLS 証明書のアプリケーション更新の詳細については、「*Amazon Relational Database Service ユーザーガイド*」の「[新しい SSL/TLS 証明書の使用によってアプリケーションを更新して MySQL DB インスタンスに接続](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/ssl-certificate-rotation-mysql.html)」または「[新しい SSL/TLS 証明書の使用によってアプリケーションを更新して PostgreSQL DB インスタンスに接続](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/ssl-certificate-rotation-postgresql.html)」を参照してください。
+ このガイドでは、 AWS CloudShell を使用してアップグレードを実行します。CloudShell はブラウザーベースの事前認証済みシェルで、Lightsail コンソールから直接起動できます。CloudShell では、Bash、PowerShell、Z シェルなどの任意のシェルを使用して AWS Command Line Interface (AWS CLI) コマンドを実行できます。この手順は、コマンドラインツールのダウンロードもインストールも不要です。CloudShell をセットアップして使用する方法の詳細については、[Lightsail のAWS CloudShell](amazon-lightsail-cloudshell.md) を参照してください。

## マネージド型データベースのアクティブな CA 証明書を特定する
<a name="checking-database-certificate-version"></a>

Lightsail データベースインスタンスのアクティブな CA 証明書を識別するには、次の手順を実行します。

1. ターミナル「[AWS CloudShell](amazon-lightsail-cloudshell.md)」またはコマンドプロントウィンドウを開きます。

1. マネージド型データベースでアクティブな CA 証明書を使用するには、以下のコマンドを入力します。

   ```
   aws lightsail get-relational-database --relational-database-name DatabaseName --region DatabaseRegion | grep "caCertificateIdentifier"
   ```

   コマンドにて、*DatabaseName* を変更したいデータベースの名前に置き換え、*DatabaseRegion* をデータベースインスタンスが存在する AWS リージョン に置き換えます。

   **例**

   ```
   aws lightsail get-relational-database --relational-database-name Database-1 --region us-east-1 | grep "caCertificateIdentifier"
   ```

   コマンドは、データベースのアクティブな CA 証明書の ID を返します。

   **例**

   ```
   "caCertificateIdentifier": "rds-ca-rsa2048-g1"
   ```

## 新しい CA 証明書を使用するためにマネージド型データベースを変更する
<a name="modifying-database-new-certificate"></a>

新しい CA 証明書の 1 つ (`rds-ca-rsa2048-g1`、`rds-ca-rsa4096-g1` と `rds-ca-ecc384-g1`) を使用するように Lightsail のマネージド型データベースを変更するには、以下の手順を実行します。

**重要**  
データベースの CA 証明書を更新する前に、CA 証明書を使用するクライアントアプリケーションを更新します。

1. ターミナル「[AWS CloudShell](amazon-lightsail-cloudshell.md)」またはコマンドプロントウィンドウを開きます。

1. マネージド型データベースで新しい証明書を使用するには、以下のコマンドを入力します。

   ```
   aws lightsail update-relational-database --relational-database-name DatabaseName --region DatabaseRegion --ca-certificate-identifier rds-ca-rsa2048-g1
   ```

   コマンドにて、*DatabaseName* を変更したいデータベースの名前に置き換え、*DatabaseRegion* をデータベースインスタンスが存在する AWS リージョン に置き換えます。

   **例**

   ```
   aws lightsail update-relational-database --relational-database-name Database-1 --region us-east-1 --ca-certificate-identifier rds-ca-rsa2048-g1
   ```

   マネージド型データベースで使用される CA 証明書は、次回のデータベースメンテナンス期間中に更新されますが、コマンドの末尾に `--apply-immediately` パラメーターを追加すると即座に更新されます。

## 古い CA 証明書を使用するためにマネージド型データベースを変更する
<a name="modifying-database-old-certificate"></a>

古い CA 証明書 (`rds-ca-2019`) を使用するように Lightsail のマネージド型データベースを変更するには、以下の手順を実行します。新しい証明書 (`rds-ca-rsa2048-g1`、`rds-ca-rsa4096-g1` と `rds-ca-ecc384-g1`) で重大な問題が発生し、古い証明書に一時的に戻す必要がある場合のみでこれを行ってください。

**重要**  
データベースの CA 証明書を更新する前に、CA 証明書を使用するクライアントアプリケーションを更新します。

1. ターミナル「[AWS CloudShell](amazon-lightsail-cloudshell.md)」またはコマンドプロントウィンドウを開きます。

1. マネージド型データベースで `rds-ca-2019` を使用するには、以下のコマンドを入力します。

   ```
   aws lightsail update-relational-database --relational-database-name DatabaseName --region DatabaseRegion --ca-certificate-identifier rds-ca-2019
   ```

   コマンドにて、*DatabaseName* を変更したいデータベースの名前に置き換え、*DatabaseRegion* をデータベースインスタンスが存在する AWS リージョン に置き換えます。

   **例**

   ```
   aws lightsail update-relational-database --relational-database-name Database-1 --region us-east-1 --ca-certificate-identifier rds-ca-2019
   ```

   マネージド型データベースで使用される CA 証明書は、次回のデータベースメンテナンス期間中に更新されますが、コマンドの末尾に `--apply-immediately` パラメーターを追加すると即座に更新されます。