7.4 Ensure Encryption in Transit is Enabled (Manual)
Description
Ensure that encryption in transit is enabled for Amazon DocumentDB clusters to protect data as it moves between clients and the database.
Rationale
Amazon Database DB 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 TLS to configure it correctly.
Impact
Enabling encryption in transit ensures that all communications between client applications and the DocumentDB cluster are secured using SSL/TLS, preventing data interception.
Audit Procedure
Using AWS Console
Sign into the AWS Management Console
- Sign into the AWS Management Console at https://console.aws.amazon.com/ with your AWS account credentials.
Open the Amazon DocumentDB Console
- Navigate to the service using the
Find Servicessearch bar or by directly accessing the console at https://console.aws.amazon.com/docdb/.
- Navigate to the service using the
Select the DocumentDB Cluster
- Choose the Amazon DocumentDB cluster for which you want to enable encryption in transit.
- Click on the cluster name to access its details page.
- In the cluster details page, navigate to the "Configuration" section.
Enable Encryption in Transit
- Under the
Network & Securitysection. - Click on the
Editbutton orModifyoption to configure the encryption settings. - Enable the option for encryption in transit by choosing the appropriate setting.
- Note that encryption in transit uses SSL/TLS to secure communications between your applications and the DocumentDB cluster.
- Under the
Save the Configuration
- Click on the "Save" button to apply the encryption in transit configuration.
- DocumentDB will automatically handle the SSL/TLS encryption for network traffic between clients and the cluster.
Validate Encryption in Transit
- Test the connectivity to your DocumentDB cluster from your applications or clients.
- Ensure that the communication is established securely using SSL/TLS encryption.
Monitor and Maintain Encryption in Transit
- Regularly monitor the encryption in transit configuration for your DocumentDB cluster.
- Stay informed about updates or changes in SSL/TLS protocols and encryption standards.
- Keep your client applications current to ensure they support the latest encryption protocols.
Expected Result
Encryption in transit (TLS) is enabled for all DocumentDB clusters, and all client connections use SSL/TLS.
Remediation
Using AWS Console
Follow the audit procedure steps to enable encryption in transit for each DocumentDB cluster. Configure the cluster parameter group to set tls to enabled.
Default Value
Amazon DocumentDB enables encryption in transit (TLS) by default.
References
CIS Controls
| Controls Version | Control | IG 1 | IG 2 | IG 3 |
|---|---|---|---|---|
| v8 | 3.10 Encrypt Sensitive Data in Transit | X | X | |
| v7 | 14.4 Encrypt All Sensitive Information in Transit | X | X |
Profile
Level 1 | Manual