如何使用Fetch API忽略SSL / TLS验证?

时间:2019-07-19 17:46:14

标签: node.js ssl electron fetch

我正在使用fetch API从Electron渲染过程中下载文件。服务器提供一个自签名证书。

电子引发以下异常:

electron exception

我不想完全启用SSL / TLS。使用process.env["NODE_TLS_REJECT_UNAUTHORIZED"] = 0;或设置环境变量有效,但这是完全不安全的。

这是我目前正在从URL中获取的内容。

const requestInit: RequestInit = {
        credentials: "include",
        method: "GET"
    };
const response = await fetch(url, requestInit);

1 个答案:

答案 0 :(得分:-1)

您会发现SSL / TLS是向您传递的URL发出请求所必需的协议。如果它是'https://'网址,则尝试删除s以发出'http://'请求。如果该服务不支持免费的SSL / TLS选项,那么您必须支持他们的选择,要求使用SSL / TLS。

相关问题