Я пытаюсь подключить платежный шлюз к своему веб-сайту, но я новичок, они прислали мне пример кода, и я настроил его на своем сайте, но когда я пытаюсь сделать платеж, я получаю эту ошибку:
"ошибка wsdl: Получение https://190.0.195.24:9001/paymentgw/services/paymentgw?wsdl - ОШИБКА HTTP: ОШИБКА cURL: 51: SSL: имя субъекта сертификата 'seguro3.cpmp.com.gt' не соответствует имени целевого хоста '190.0.195.24'
URL: https://190.0.195.24:9001/paymentgw/services/paymentgw?wsdl"
Это мой код:
<code>require_once('./libsoap/nusoap.php');
$url = "https://190.0.195.24:9001/paymentgw/services/paymentgw?wsdl";
$client = new nusoap_client($url , 'wsdl' , false, false, false, false, 0, 25);
$client->authtype = 'certificate';
$client->certRequest['sslcertfile'] = '/var/www/vhosts/VisaKeys/iga.pem';
$client->certRequest['sslkeyfile'] = '/var/www/vhosts/VisaKeys/iga.key';
$client->certRequest['CACert'] = '/var/www/vhosts/VisaKeys/VisaNetCA.key';
$client->certRequest['verifypeer']=0;
$client->certRequest['passphrase']='pass';
$err = $client->getError();
if ($err) {
// Display the error
echo '<h2>Constructor error</h2><pre>' . $err . '
';
// На данный момент вы знаете, что следующий вызов не удастся
}
if ($ result == FALSE)
{
echo "
";
$ result = $ client-> call ('authorizationRequest', $ params);
$ хронометраж = время () - $ старт; // вычисление времени транзакции
// echo "
".print_r($result, false) . "
";
echo "
Время окончания:". время (). "
";
echo " Общее время:". print_r ($ хронометраж, правда). "
";
echo "Hubo un Error en su transaccion por favour intete nuevamente";
echo "";
}
если ($ client-> fault)
{
echo ' Fault ';
print_r($result);
echo '';
}
еще
{
// Проверка на ошибки
$ err = $ client-> getError ();
if ($ err)
{
// Показать ошибку
echo ' Ошибка ' . $err . '';
}
}