我正在使用fetch API从Electron渲染过程中下载文件。服务器提供一个自签名证书。
电子引发以下异常:
我不想完全启用SSL / TLS。使用process.env["NODE_TLS_REJECT_UNAUTHORIZED"] = 0;
或设置环境变量有效,但这是完全不安全的。
这是我目前正在从URL中获取的内容。
const requestInit: RequestInit = {
credentials: "include",
method: "GET"
};
const response = await fetch(url, requestInit);
答案 0 :(得分:-1)
您会发现SSL / TLS是向您传递的URL发出请求所必需的协议。如果它是'https://'网址,则尝试删除s以发出'http://'请求。如果该服务不支持免费的SSL / TLS选项,那么您必须支持他们的选择,要求使用SSL / TLS。