2017-07-04 6 views
1

サービスにHTTPクエリを代理するAWS API Gatewayを使用します。サービスが、HTTPリクエストがAWS API Gatewayから発信されていることを確認するにはどうすればよいですか?HTTPリクエストがAWS API Gatewayから発信されているかどうかを確認するにはどうすればよいですか?

+1

@end walterが提案しているように、クライアント証明書はバックエンド認証を行う唯一の方法です。 –

答えて

6

クライアント側の証明書を使用して、API-Gatewayとサーバー間の要求を認証できます。

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

あなたはSSL証明書を生成して、バックエンドシステムにそのHTTPリクエストを確認するために、バックエンドでその公開鍵を使用するAPIゲートウェイを使用することができ、APIゲートウェイからです。これにより、HTTPバックエンドは、バックエンドに一般公開されていてもAmazon API Gatewayからのリクエストのみを制御して受け入れることができます。

APIゲートウェイによって生成されるSSL証明書は自己署名入りで、証明書の公開キーのみがAPIゲートウェイコンソールまたはAPIを介して表示されます。

関連する問題