主机名/IP 与证书的替代名称不匹配:POSTMAN

Kar*_*ngh 7 certificate amazon-web-services postman

我正在尝试使用 POST 请求访问在 AWS EC2 实例的端口 8080 上运行的服务器。

这是当我发送请求时 POSTMAN 给我的响应:

错误:主机名/IP 与证书的替代名称不匹配:主机:some-address.compute.amazonaws.com。不在证书的替代名称中:DNS:chat.my-app.app

我尝试寻找它,但这似乎是 NodeJS 和证书问题。

我没有使用 Node,我不知道如何处理证书?(我不太了解我需要它们的方式或原因),但我有 .pem 文件,它帮助我通过 SSH 连接到 EC2 实例。

如何解决 Postman 中的此错误?

此外,如果重要的话,它是一个 Graphql 请求。

小智 6

您需要在 Postman 的设置中关闭 SSL 证书验证。

在此处输入图片说明


Aru*_*han 5

看起来您已经创建了一个 dns 名称,指向 AWS 为 ec2 实例生成的公共 dns 名称。这不是正确的方法。您需要设置一条A记录并将其指向 ec2 实例的公共 IP 地址。

当您针对 EC2 生成的公共 dns 名称 (chat.my-app.app) 创建 CNAME 并通过 SSL ( https://chat.my-app.app )访问 URL 时,该过程(在您的情况下可能是 nginx ) 侦听 HTTPS 端口(通常为 443)将检查您使用的域名 (chat.my-app.app) 是否被列为亚马逊生成的 dns 名称使用的 SSL 证书中列出的备用域之一。