Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Curl + сертификат

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Защищенные POST запросы
Mazai88
Отправлено: 26 Марта, 2015 - 14:58:27
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)




Всем привет, стоит задача автоматизировать запросы к бки русский стандарт. Они прислали сертификат в формате cer(создавался через крипто про с ГОСТ алгоритмом), из него я создал два файла с ключом и сертификатом, в .pem формате. Пытаюсь отправлять запросы через curl, но возвращает ошибку(unable to use client certificate (no key found or wrong pass phrase?))
Код такой вызова такой

$address = 'https://test-crs.rs-cb.ru/A2A/request.ashx';
$curl = curl_init();

curl_setopt($curl,CURLOPT_CUSTOMREQUEST,"GET");
curl_setopt($curl,CURLOPT_URL,$address);
curl_setopt($curl,CURLOPT_HEADER,0);
curl_setopt($curl,CURLOPT_POST,0);
curl_setopt($curl,CURLOPT_USERAGENT,"User-Agent=Mozilla/5.0 Firefox/1.0.7");
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,1);
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,1);
//curl_setopt($curl,CURLOPT_CAINFO,'C:/www/html/web_site/certificates/CA.cert');
curl_setopt($curl,CURLOPT_SSLCERT,getcwd().'/cert.pem');
curl_setopt($curl,CURLOPT_SSLKEY,getcwd().'/keys.pem');
curl_setopt($curl,CURLOPT_SSLCERTPASSWD,"");
curl_setopt($curl,CURLOPT_SSLKEYPASSWD,"123");


$_SITE_ANSWER = curl_exec($curl);
echo curl_error($curl);
curl_close($curl);

echo $_SITE_ANSWER


Кто-нибудь автоматизировал этот процесс?
Буду благодарен за ответы.

(Отредактировано автором: 26 Марта, 2015 - 16:42:11)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB