通过 UrlFetchApp 发出请求时出现 SSL 错误

Edw*_*Sun 4 google-apps-script

我尝试使用 UrlFetchApp 向具有有效 SSL 证书的站点发出简单的 GET 请求,但我不断遇到此错误:

ScriptError: SSL Error https://dev.kaizena.com/api/config
Run Code Online (Sandbox Code Playgroud)

有趣的是,当我向https://kaizena.com/api/config发出请求时,相同的请求按预期工作

这是我正在使用的代码:

var url = "https://dev.kaizena.com/api/config";

var payload = JSON.stringify(data);

var headers = { "Accept":"application/json", 
                "Content-Type":"application/json"//, 
              };

var options = { "method":"GET",
                "contentType" : "application/json",
                "headers": headers,
                "payload" : payload
              }
var response = UrlFetchApp.fetch(url);
Run Code Online (Sandbox Code Playgroud)

同样,如果我将 URL 更改为https://kaizena.com/api/config(也具有有效的 SSL 证书),代码将按预期工作。有人可以具体告诉我什么是“SSL 错误”吗?

谢谢,爱德华

小智 10

您可以使用 validateHttpsCertificates 来忽略此 SSL 错误。

var options = {
  'validateHttpsCertificates' : false
};
  
var response = UrlFetchApp.fetch(url, options);
Run Code Online (Sandbox Code Playgroud)