如何检查HTTP请求是否源自AWS API Gateway?

Ild*_*dar 1 amazon-web-services aws-api-gateway

我使用AWS API Gateway将HTTP查询代理到我的服务.我的服务如何检查HTTP请求是否来自AWS API Gateway?

jen*_*ter 6

您可以使用客户端证书来验证API网关和服务器之间的请求.

http://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started-client-side-ssl-authentication.html

您可以使用API​​网关生成SSL证书,并在后端使用其公钥来验证对后端系统的HTTP请求是否来自API网关.这允许您的HTTP后端仅控制和接受来自Amazon API Gateway的请求,即使后端是可公开访问的.

API网关生成的SSL证书是自签名的,只有证书的公钥在API网关控制台中或通过API可见.