| name | cis-aws-database-3.6 |
| description | Enable Encryption in Transit |
| category | cis-database |
| version | 2.0.0 |
| author | cyberstrike-official |
| tags | ["cis","aws","database","rds","encryption","encryption-in-transit","ssl","tls"] |
| cis_id | 3.6 |
| cis_benchmark | CIS AWS Database Services Benchmark v2.0.0 |
| tech_stack | ["aws"] |
| cwe_ids | [] |
| chains_with | ["cis-aws-database-3.5"] |
| prerequisites | [] |
| severity_boost | {} |
3.6 Enable Encryption in Transit (Manual)
Description
Amazon Relational Database uses SSL/TLS to encrypt data during transit. To secure your data in transit the individual should identify their client application and what is supported by SSL/TLS to configure it correctly.
Rationale
Encrypting data in transit prevents eavesdropping, man-in-the-middle attacks, and data interception between the application and the database.
Impact
Enabling encryption in transit ensures data confidentiality during transmission between the client application and the RDS instance.
Audit Procedure
Using AWS Console
-
Sign into the AWS Management Console
-
Open the Amazon RDS Console
-
Select the RDS Instance
- Choose the Amazon RDS instance you want to implement encryption in transit.
- Click on the instance name to access its details page.
- In the instance details page, navigate to the
Configuration or Encryption & Security section.
-
Enable SSL/TLS
- Under the
Connectivity or Encryption in Transit section
- Click the
Modify or Edit option to enable SSL/TLS encryption.
- Select the option to enable SSL/TLS encryption.
- Choose the SSL/TLS certificate authority (CA) certificate option that best suits your needs:
- If you have an existing certificate, select
Use a certificate from ACM (AWS Certificate Manager) or Use a certificate from AWS Secrets Manager.
- If you do not have a certificate, select
Generate a new certificate.
- Click
Continue or Save to apply the changes.
-
Verify SSL/TLS Encryption
- After enabling SSL/TLS encryption, monitor the encryption status of your RDS instance.
- In the RDS console, check the
Connectivity or "Encryption in Transit" section to ensure that SSL/TLS encryption is enabled, and the status is "In Progress" or "Enabled."