Parse.Cloud.httpRequest returning";请求失败;35-111 SSL连接错误;“拒绝连接”;
我有解析云代码,这是完全与贝宝API的工作。今天,在进行一些修改时,我注意到Parse Cloud代码在尝试通过Parse.Cloud.httpRequest访问Paypal staging API时抛出SSL错误。相同的代码在Paypal生产API中没有任何问题Parse.Cloud.httpRequest returning";请求失败;35-111 SSL连接错误;“拒绝连接”;,ssl,parse-platform,paypal,Ssl,Parse Platform,Paypal,我有解析云代码,这是完全与贝宝API的工作。今天,在进行一些修改时,我注意到Parse Cloud代码在尝试通过Parse.Cloud.httpRequest访问Paypal staging API时抛出SSL错误。相同的代码在Paypal生产API中没有任何问题 exports.get_refresh_token = function(authorization_code) { var Buffer = require('buffer').Buffer; var buf = new
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');
});
}
任何帮助都将不胜感激。贝宝更新了其沙箱环境,仅允许TLS 1.2连接,以提高安全性,并为未来的PCI合规性做好准备。您可以在上找到有关更新的更多信息 在这种情况下,您需要询问Parse,以确定其环境是否可以支持仅TLS1.2的连接。对Parse Google组的快速搜索表明,他们可能还不支持仅TLS 1.2的连接
沙箱在过去几天内已经更换,现场生产现场计划在今年晚些时候进行。请查看microsite以了解正式日期。我目前正在使用paypal express的沙箱,但今天出现此错误:
请求被中止:无法创建SSL/TLS安全通道。
您好,是否有任何更新?我也犯了同样的错误