【发布时间】:2018-01-09 09:51:12
【问题描述】:
每次我为 AWS API Gateway 搜索 Mutual Auth over SSL 时,我只能在 AWS API Gateway 和后端服务之间找到 MTLS。但我希望使用 MTLS (client auth) 保护我的 AWS API Gateway 端点本身。
例如,我有一个通过 AWS API Gateway 代理的支持服务 QueryCustomer。现在我可以在 API Gateway 上放置一个 SSL 证书,但它通常是单向 SSL。我想要实现的是具有客户端身份验证的 MTLS,其中来自 AWS API Gateway 的 API 的使用者首先必须交换我们在 AWS 信任库 上配置的公共证书,并且将存储 AWS 公共证书在 API 消费者端也是如此。
现在,在与其他 API 网关和应用程序服务器握手期间,是否应该有一个属性表明此 AWS API 网关端点“需要客户端身份验证”,这样只有当 API 使用者的公共证书是在 API Gateway 信任库中应该经过身份验证才能访问端点,否则只会抛出正常的 SSL 握手错误。
有人可以建议这是否可以在 AWS API Gateway 上实现?
【问题讨论】:
标签: amazon-web-services ssl aws-api-gateway ssl-client-authentication