@Mazai45
Веб-разработчик

PHP curl ssl ГОСТ как отправить запрос?

Всем привет, стоит задача автоматизировать запросы к бки русский стандарт. Они прислали сертификат в формате 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_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


Кто-нибудь автоматизировал этот процесс?
Буду благодарен за ответы.
  • Вопрос задан
  • 1873 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Mazai45 Автор вопроса
Веб-разработчик
Код ключа, я так понимаю, вводится строкой:
curl_setopt($curl,CURLOPT_SSLKEYPASSWD,"123");
Но почему-то не читается.
Ответ написан
Комментировать
здравствуйте, подскажите, как решили проблему?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽