繁体   English   中英

主机名/IP 与证书的别名不匹配:POSTMAN

[英]Hostname/IP does not match certificate's altnames: POSTMAN

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

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

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

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

我没有使用 Node,我不知道如何处理证书? (我不太了解如何或为什么需要它们),但我有 .pem 文件,它帮助我 SSH 进入 EC2 实例。

如何解决 Postman 中的这个错误?

另外,如果重要的话,这是一个 Graphql 请求。

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

在此处输入图像描述

看起来您已经创建了一个 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 证书中列出的备用域之一。

我遇到了同样的问题并尝试在 header 中添加主机并且它有效。 Host:EC2 生成的公共 DNS 名称 (chat.my-app.app)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM