我正在尝试通过POST请求访问在AWS EC2实例的端口8080上运行的服务器。
这是POSTMAN在发送请求时给我的响应:
错误:主机名/ IP与证书的替代名称不匹配:主机: some-address.compute.amazonaws.com。不在证书的替代名称中: DNS:chat.my-app.app
我尝试寻找它,但这似乎是NodeJS和证书问题。
我不使用Node,也不知道如何处理证书? (我不太了解如何或为什么需要它们),但是我有.pem文件,可帮助我通过SSH进入EC2实例。
如何解决邮递员中的此错误?
此外,如果有关系,它是Graphql请求。
答案 0 :(得分:3)
答案 1 :(得分:1)
您似乎已创建了一个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证书中列出的备用域之一。