【发布时间】:2018-12-12 05:02:21
【问题描述】:
我有一个 Node.JS 服务正在运行,我正在尝试从不同的系统进行连接。目前使用 POSTMAN 来测试服务。邮递员报错 - There was an error connecting to https://lddbbtx.wdf......./index.xsjs.
现在,我通过禁用 Postman 中的“SSL 证书验证”选项来重试该请求,它似乎有效。我可以收到服务的响应。
但在生产中,我们将使用 Recast.AI 连接到此服务。在 Recast 中,它们提供了一种为 GET/POST 请求设置标头的方法。所以,我想知道,有没有办法在请求的标头中禁用 SSL 验证?
【问题讨论】:
-
HTTP 标头与 SSL 验证无关。 SSL 位于 传输层,而 HTTP 位于 应用层。
-
那么,我需要在服务器端进行更改吗?
-
您使用的 HTTP 客户端库可能具有禁用 SSL 验证的功能(不好的做法),或者您可以手动将 SSL 证书添加到受信任的证书列表中。
-
在服务器端,您会介意使用有效的 SSL 证书。您可以使用Let's Encrypt免费获得一份。