More Info:

This rule checks whether connections to Amazon OpenSearch domains are required to use HTTPS. Enforcing HTTPS helps enhance the security of data in transit by encrypting communication between clients and the OpenSearch domain. The rule is marked as non-compliant if the ‘EnforceHTTPS’ option is not set to ‘true’ or if it is set to ‘true’ and the ‘TLSSecurityPolicy’ is not set to a valid TLS policy.

Risk Level

Medium

Address

Security

Compliance Standards

CBP

Triage and Remediation

Remediation

To enforce HTTPS for OpenSearch Service domains in AWS, you can follow these steps using the AWS Management Console:

  1. Navigate to the Amazon OpenSearch Service Console:

    • Go to the AWS Management Console (https://aws.amazon.com/console/).
    • In the “Find Services” search bar, type “OpenSearch Service” and select it from the dropdown.
  2. Select your OpenSearch domain:

    • From the list of OpenSearch domains, select the domain for which you want to enforce HTTPS.
  3. Update the domain configuration:

    • In the domain dashboard, click on the “Modify domain” button.
  4. Enable HTTPS:

    • Scroll down to the “Node-to-node encryption” section.
    • Enable the “Require HTTPS between OpenSearch nodes” option.
  5. Update the domain:

    • Scroll to the bottom of the page and click on the “Submit” button to save your changes.
  6. Monitor the domain status:

    • Once the modification is submitted, monitor the domain status to ensure that the changes are successfully applied.

By following these steps, you have successfully enforced HTTPS for your OpenSearch Service domain in AWS using the AWS Management Console.