【发布时间】:2018-06-17 19:42:47
【问题描述】:
我在弗吉尼亚州创建了一个 AWS 弹性搜索域并获得了一个 Endpoint url。
现在我想围绕它配置 Route53 行为,以便调用者可以使用相同的 url,即使弹性搜索有一些变化或在灾难恢复的情况下也是如此。
所以,
Virginia Route 53 -- 1 Points to -- Virgina Elastic Search Domain URL Oregon Route 53 -- 2 Points to -- Oregon Elastic Search Domain URL 53 号主干线 -- 3 点到 -- 53 号干线 1 或 2
我已经创建了这些,还创建并上传了带有正确 SAN 条目的 SSL 证书。但是当我执行时,
curl https://mainroute53/health
curl https://virginiaroute53/health
curl https://oregonroute53/health
我收到此错误,
curl: (51) Unable to communicate securely with peer: requested domain name does not match the server's certificate.
但是当我直接调用 Elastic Search URL 时,它可以正常工作。所以我知道这是我使用证书的方式的问题。任何帮助表示赞赏。
【问题讨论】:
-
目前,AWS 对此没有直接的解决方案。这是人们更喜欢手动 EC2 ElasticSearch 集群而不是 AWS ES 的原因之一
-
有什么办法我仍然可以使用路由 53 并连接到弹性搜索端点?我想从一些 java 后端 api 调用这条路线 53。
-
您可能想要做的是围绕 ES 端点创建一个反向代理。在 nginx 服务器上终止 SSL 证书,并在私有子网中通过 HTTP 转发请求。
标签: amazon-web-services ssl-certificate aws-elasticsearch