从 AWS ApiGateway 重定向到 public ELB

Redirect to public ELB from AWS ApiGateway

我正在尝试将呼叫从 api 网关重定向到 AWS 中的 public elb。 ELB 向全世界开放,但我无法通过 API 网关使其运行。

API GateWayConfiguration

我在调用事件操作时收到邮递员的回复 { "message": "Internal server error" }

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

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

我假设ELB是可达的,因为然后我换了另一个随机URL,错误代码是"Invalid endpoint address"。

为什么会出现此错误?我只有一张证书,在 url 和 elb.

中是一样的

您的错误是由具有通用名称“*.confidential.com”的 SSL 证书引起的,而您正在重定向到另一个名称 "public-elb.amazonaws.com"

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