Ensure that your Amazon API Gateway APIs are using SSL certificates to verify that HTTP requests made to your backend system are from API Gateway service. This allows your HTTP backend to authorize only requests originating from Amazon API Gateway, even if the HTTP backend is publicly accessible.
This rule can help you with the following compliance standards:
- NIST4
For further details on compliance standards supported by Conformity, see here.
This rule can help you work with the AWS Well-Architected Framework.
This rule resolution is part of the Conformity Security & Compliance tool for AWS.
To ensure that the HTTP requests made to your backend services are originating from your Amazon API Gateway APIs, it is strongly recommended to use client-side SSL certificates to verify the requester's authenticity.
Audit
To determine if your Amazon API Gateway API stages are using client-side SSL certificates, perform the following actions:
Remediation / Resolution
To generate an SSL certificate and associate it with your Amazon API Gateway API, perform the following actions:
References
- AWS Documentation
- Amazon API Gateway FAQs
- Controlling Access to an API in API Gateway
- Use Client-Side SSL Certificates for Authentication by the Backend
- AWS Command Line Interface (CLI) Documentation
- apigateway
- get-rest-apis
- get-stages
- generate-client-certificate
- update-stage
- get-client-certificate
Unlock the Remediation Steps
Free 30-day Trial
Automatically audit your configurations with Conformity
and gain access to our cloud security platform.
![Confirmity Cloud Platform](/cloudoneconformity/assets/v2/images/common/conformity-platform-cloud.png)
You are auditing:
Client Certificate
Risk Level: Medium