gpt4 book ai didi

ssl - Parse.Cloud.httpRequest 返回 "Request failed; 35-111 SSL connect error; Connection refused"

转载 作者:太空宇宙 更新时间:2023-11-03 13:25:11 25 4
gpt4 key购买 nike

我正在解析与 paypal API 完全兼容的云代码。今天在进行一些修改时,我注意到在尝试通过 Parse.Cloud.httpRequest 访问 Paypal 暂存 API 时,Parse Cloud 代码抛出 SSL 错误。相同的代码在 Paypal Production API 中没有任何问题。

exports.get_refresh_token = function(authorization_code)
{
var Buffer = require('buffer').Buffer;
var buf = new Buffer(PAYPAL_CLIENT_ID + ':' + PAYPAL_SECRET, 'utf8');
var basicAuthString = "Basic " + buf.toString('base64');

return Parse.Cloud.httpRequest({
method:"POST",
url: API_SERVER + "/v1/oauth2/token",
headers: {
"Authorization":basicAuthString,
"Content-Type": "application/x-www-form-urlencoded",
"Accept-Language": "en_US"
},
body: 'grant_type=authorization_code&response_type=token&redirect_uri=urn:ietf:wg:oauth:2.0:oob&code=' + authorization_code
}).then(function(httpResponse) {
var res = JSON.parse(httpResponse.text);
console.log('response: ' + httpResponse + ' res: ' + res + ' at ' + res.access_token + ' rt ' + res.refresh_token);
return Parse.Promise.as(res);
},
function(httpResponse) {
console.error("Request failed " + httpResponse.text + ' : ' + authorization_code + ' ' + API_SERVER);
return Parse.Promise.error('Unable to get refresh token');
});
}

我们将不胜感激。

最佳答案

PayPal 更新了其沙箱环境,仅允许 TLS 1.2 连接以提高安全性并为 future 的 PCI 合规性做好准备。您可以在 PayPal 2016 Merchant Security Roadmap Microsite 上找到有关更新的更多信息。 .

在这种情况下,您需要询问 Parse 以了解他们的环境是否可以仅支持 TLS 1.2 连接。快速搜索 Parse Google Group 表明他们可能还不支持仅 TLS 1.2 连接。

沙盒在过去几天发生了变化,现场制作网站计划于今年晚些时候上线。请查看微型网站了解官方日期。

关于ssl - Parse.Cloud.httpRequest 返回 "Request failed; 35-111 SSL connect error; Connection refused",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34925035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com