【发布时间】:2017-03-20 18:36:42
【问题描述】:
我有一个通过 LetsEncrypt 为我的域提供的现有 ssl 证书。在与我的站点相同的服务器上,我有一个快速应用程序在端口:8080 上运行。在将 SSL 添加到域之前,我能够向 http://domainname:8080.com 发出请求。现在发出请求的域是 https,它显然无法发出这些请求。如果我改为向https://domainname:8080.com 发出请求,我没有得到响应,而是收到超时错误。
我试图在服务器上手动 curl -X -POST 并且它返回 (35) gnutls_handshake() failed: The TLS connection was non-properly terminated. 但是如果我运行指向非 https 域的相同命令,它会正确执行。我还尝试安装用于 express 的 https 模块并将其指向我用于域的相同证书。尽管我付出了所有努力,但我无法让它发挥作用。我在这里想念什么?我想向为我的应用程序提供服务的同一台服务器上的端口发出请求。
【问题讨论】:
-
TLS/HTTPS 设置是否绑定到同一个 8080 端口?
-
我尝试通过 express https 模块设置 8443 连接。除此之外,express 服务器在 8080 上运行。