从 AWS ApiGateway 重定向到公共 ELB

Rod*_*lez 2 amazon-web-services amazon-elb aws-api-gateway elastic-load-balancer api-gateway

我正在尝试将 api 网关的调用重定向到 AWS 中的公共 elb。ELB 向世界开放,但我无法通过 API 网关使其工作。

API网关配置

当我调用事件操作 { "message": "Internal server error" } 时,我从邮递员那里收到此响应

从 AWS 测试控制台,我收到此错误:

2018 年 1 月 17 日星期三 20:29:12 UTC :由于配置错误而执行失败:主机名“public-elb.amazonaws.com”与对等方提供的证书主题不匹配 (CN=*.confidential.com) 17 20:29:12 UTC 2018:方法已完成,状态:500

我假设 ELB 是可访问的,因为然后我更改为另一个随机 URL,错误代码是“无效的端点地址”。

为什么我会收到此错误?我只有一个证书,并且 url 和 elb 中的证书相同。

Joh*_*ley 5

您的错误是由具有通用名称“*.confidential.com”的 SSL 证书引起的,并且您正在重定向到不同的名称“public-elb.amazonaws.com”

解决方案是在 DNS 中创建 ALIAS(首选)或 CNAME 记录,将您的域名映射到 ELB dns 名称。然后在重定向中使用该名称。