amazon-web-services - 通过使用 amazon api-gateway 的客户端 ssl 身份验证在 EB 环境中进行身份验证

标签 amazon-web-services ssl amazon-ec2 aws-api-gateway

我正在使用 AWS-API-GatewayElastic Beanstalk 环境。我想在 Elastic Beanstalk 环境中确保请求仅针对 AWS-API-Gateway

因此亚马逊建议客户端SSL 证书认证。我面临的问题是,即使我将 Amazon API 网关配置为在 https 连接上提供证书,它也会将证书提供给负载均衡器负载均衡器会将其证书提供给我的 ec-2 实例。

所以在这种情况下,我从未收到API 网关的SSL 证书。请在这里帮助我或为我提供更好的解决方案。

我不想删除场景中的负载均衡器,因为它对我有帮助。

最佳答案

据我所知,使用 ELB 的关键是将 ELB 转为 TCP 模式(而非 HTTP),这样 SSL 握手实际上是在 EC2 实例上完成的。这样您就可以在主机上进行验证并将 ELB 视为一个简单的 TCP 负载平衡器。

这里有一些有用的信息 Support for two-way TLS/HTTPS with ELB

关于amazon-web-services - 通过使用 amazon api-gateway 的客户端 ssl 身份验证在 EB 环境中进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41010783/

相关文章:

amazon-web-services - 当表吞吐量较高但 GSI 吞吐量较低时,dynamodb 中的写入限制

python - 在 PyOpenSSL 中验证客户端证书

ssl - SlimerJS 忽略 SSL 错误

macos - 无法使用我的 MacBook 连接到 EC2 服务器

amazon-ec2 - Windows EC2 上的 CodeDeploy 权限被拒绝

shell - 显示状态已取消的 EMR 集群步骤

amazon-web-services - AWS SDK v3 承担客户端角色

Django——我已经准备好了一个小应用程序,我应该使用私有(private) VPS 还是 Google App Engine?

amazon-web-services - AWS AmazonMQ 用户配置属性 'Id' 不存在

amazon-web-services - AWS ACM - DNS 中的 SSL 证书验证如何工作