无法POST来表示具有SSL的域的服务器

时间:2017-03-20 18:36:43

标签: node.js express ssl nginx

我通过LetsEncrypt为我的域名提供了现有的ssl证书。在与我的网站相同的服务器上,我有一个在端口运行的快速应用程序:8080。在将SSL添加到域之前,我能够向http://domainname:8080.com发出请求。现在发出请求的域名是https,显然无法发出请求。如果我改为向https://domainname:8080.com发出请求,则我得不到响应,而是收到超时错误。

我试图在服务器上手动卷曲-X -POST并返回(35) gnutls_handshake() failed: The TLS connection was non-properly terminated.但是如果我运行指向非https域的相同命令则会正确执行。我还尝试安装用于express的https模块,并将其指向我用于域的相同证书。尽管如此,我还是无法将其付诸实践。我在这里错过了什么?我想向服务于我的应用程序的同一台服务器上的端口发出请求。

1 个答案:

答案 0 :(得分:0)

在我的nginx站点配置中设置反向代理,从域到运行快速服务器的IP地址。这解决了我遇到的所有问题。