概要

AWS RDS/Auroraを利用しており、クライアントがSSL/TLSを使って接続している場合、Amazon RDS 認証局証明書(rds-ca-2019)の更新が2024/08までに必要。 (AWS Document) SSL/TLS 証明書のローテーション

対象の調査

対象となるRDSの列挙

RDS_特定の認証局証明書を利用しているインスタンスの列挙 のコマンドで対象インスタンスを調べる 上記結果で、rds-ca-2019を利用しているものが更新が必要。また、更新可能な証明書は [RDS_利用可能な認証局証明書の確認(RDS for PostgreSQL)](../AWS%20CLI%20スニペット集/index.md#RDS_利用可能な認証局証明書の確認(RDS for PostgreSQL)) のように確認できる

SSL/TLSを利用しているか調査

(AWS Document) PostgreSQL DB インスタンスで SSL を使用する まずはRDS側でSSL接続を利用しているかどうかは rds.force_ssl で確認可能

$ aws rds describe-db-cluster-parameters  --db-cluster-parameter-group-name default.aurora-postgresql13 | jq '.Parameters[] | select(.ParameterName == "rds.force_ssl")'

出力例: ParameterValueが0のため、SSLは必須ではない。SSL接続が確立できない場合はSSL接続が利用されない。

{
  "ParameterName": "rds.force_ssl",
  "ParameterValue": "0",
  "Description": "Force SSL connections.",
  "Source": "system",
  ...
}