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 TrendAI Vision One™ Cloud Risk Management, see here.
This rule can help you work with the AWS Well-Architected Framework.
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