Ошибка в curl_exec в магазине, пример Cielo

Привет всем, у меня проблемы в CURL Cielo (оператор карты Бразилии) Я был на сервере Бразилии и мигрировал на сервер Канады.
Я сделал FullBackup Cpanel для Cpanel и установил SSL Godaddy. ВСЕ ОТЛИЧНО.. 🙂

Странно, когда я получаю доступ к домену (бразильский), впервые протестированному на 2 бразильских серверах и 4 в США и один в Канаде не работает …

Я отправил сообщение в Cielo log.log и генерируемый XML.log. В ответ виноват и канадский сервер.
log.log


2 ПРЕДУПРЕЖДЕНИЕ — 2015-11-23 18:12:36 (BRST)
file: /home/controle/public_html/cielo/includes/include.php(Linha 69)
Сообщение:
curl_error (): 8 не является допустимым ресурсом дескриптора cURL

XML.log


2015-11-23 18: 12: 26: 000000 (BRST)
файл: /cielo/pages/carrinhoCartaoPagamento.php
операция: Requisicao Tid
Отправить:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<requisicao-tid id="xxxxxxxx" versao ="1.1.0">
<dados-ec>
<numero>xxxxxxxxxxx</numero>
<chave>xxxxxxxxxxxxx</chave>
</dados-ec>
<forma-pagamento>
<bandeira>visa</bandeira>
<produto>1</produto>
<parcelas>1</parcelas>
</forma-pagamento>
</requisicao-tid>

Скрутите настройки в моем php.ini на моем сервере все в порядке

OpenSSL
Поддержка OpenSSL включена,
Версия библиотеки OpenSSL OpenSSL 1.0.1e-fips 11 февраля 2013 г.,
Версия заголовка OpenSSL OpenSSL 1.0.1e-fips 11 февраля 2013 г.

Curl
cURL 7.38.0 Информация,
Возраст 3,
Характеристики,
Асинхронный DNS In,
В CharConv,
Отладка,
GSS-переговоры в,
IDN Да,
IPv6 Да,
В крб4,
Да, большой файл,
Да либз,
NTLM Да,
NTLM WB Да,
В СПНЕГО,
SSL Да,
В ГПТИ,
TLS-SRP In,
Протоколы dict, файл, ftp, ftps, gopher, http, https, imap, imaps, pop3, pop3s, rtsp, SMTP, smtps, Telnet, TFTP,
Хост x86_64-unknown-linux-gnu,
OpenSSL SSL версия / 1.0.0,
ZLib Версия 1.2.3

PHP..include.php

define("ENDERECO_BASE", "https://ecommerce.cielo.com.br");
define("ENDERECO", ENDERECO_BASE."/servicos/ecommwsec.do");

define("LOJA", "XXXXXX"); // COD CIELO
define("LOJA_CHAVE", "XXXXXXXXXXX");// KEY CIELO

require 'errorHandling.php';
require_once 'pedido.php';
require_once 'logger.php';
define('VERSAO', "1.1.0");
// Send request
function httprequest($paEndereco, $paPost){

$sessao_curl = curl_init();
curl_setopt($sessao_curl, CURLOPT_URL, $paEndereco);

curl_setopt($sessao_curl, CURLOPT_FAILONERROR, true);

//  CURLOPT_SSL_VERIFYPEER
//  checks the validity of the certificate
curl_setopt($sessao_curl, CURLOPT_SSL_VERIFYPEER, true);
//  CURLOPPT_SSL_VERIFYHOST
//  verifies that the server's identity slams that informed certificate
curl_setopt($sessao_curl, CURLOPT_SSL_VERIFYHOST, 2);

//  CURLOPT_SSL_CAINFO
//  informs the location of the certificate to check with the peer
curl_setopt($sessao_curl, CURLOPT_CAINFO, getcwd() .
"/ssl/VeriSign.crt");
curl_setopt($sessao_curl, CURLOPT_SSLVERSION, 4);

//  CURLOPT_CONNECTTIMEOUT
//  the time in seconds to wait for a connection
curl_setopt($sessao_curl, CURLOPT_CONNECTTIMEOUT, 10);

//  CURLOPT_TIMEOUT
//  the maximum time in seconds to wait for the execution of the request (curl_exec)
curl_setopt($sessao_curl, CURLOPT_TIMEOUT, 40);

//  CURLOPT_RETURNTRANSFER
//  TRUE to curl_exec returns a result of string on success, or
//  Instead of printing the result on the screen. Returns FALSE if there are problems in the request
curl_setopt($sessao_curl, CURLOPT_RETURNTRANSFER, true);

curl_setopt($sessao_curl, CURLOPT_POST, true);
curl_setopt($sessao_curl, CURLOPT_POSTFIELDS, $paPost );

$resultado = curl_exec($sessao_curl);

curl_close($sessao_curl);

if ($resultado)
{
return $resultado;
}
else
{
return curl_error($sessao_curl);
}
}

Я говорил с поддержкой, может быть IP-блокировка путем изменения Cpanel на Cpanel в другой стране, говорит, что поддержка там не блокирует Ips и DNS.
Может ли кто-нибудь помочь мне, я пытаюсь решить дни.
благодарю вас

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]