gpt4 book ai didi

amazon-web-services - AWS API 网关 SSL : certificate subject name (*. execute-api.ap-south-1.amazonaws.com) 与目标主机名 'custom-domain' 不匹配

转载 作者:行者123 更新时间:2023-12-04 12:03:36 24 4
gpt4 key购买 nike

我使用 API Gateway 创建了一个 API。如果我从 localhost 或 AWS 网络之外的任何服务器(服务器不是从 AWS 实例化的)调用它,API 工作正常,但是当我尝试从 AWS 网络内的任何服务器调用相同的 API 时,它不起作用。
我已经创建了自定义域。

当我们使用自定义域名调用 API 时,会抛出以下错误:
SSL:证书主题名称 (*.execute-api.ap-south-1.amazonaws.com) 与目标主机名“custom-domain-name”不匹配

但是如果我使用 API 的原始 url(从舞台上获取),那么它会抛出:
{"message":"禁止"}

这是我正在使用的代码:

curl --header "Content-Type: application/json" --header "x-api-key: ViR6gYpw046xxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzz" --request POST --data '{"username":"xyz","password":"xyz"}' https://post-data.xyz.com/post-userdata-v1/user-data

下面是一些细节:

API 类型:发布

集成了 Lambda 函数

任何建议将不胜感激。

谢谢
比斯瓦 git

最佳答案

由于可以从本地主机和 AWS 之外的服务器访问 API,因此设置似乎没问题。由于启动这些 AWS 服务器的 VPC 中的 DNS 设置,来自 AWS 服务器的调用将失败。
检查您的 VPC 中的以下两个设置,如果未完成则启用它们。
enter image description here
您可以按照以下路径启用它们:VPCs >> Select Your-VPC >> Actions

关于amazon-web-services - AWS API 网关 SSL : certificate subject name (*. execute-api.ap-south-1.amazonaws.com) 与目标主机名 'custom-domain' 不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51239127/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com