Форум программистов, компьютерный форум, киберфорум
PHP: сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
 Аватар для Mashka_mulashka
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818

Подскажите где ошибка в CURL

30.12.2015, 17:02. Показов 1934. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
$ch = curl_init();
    
 
    curl_setopt($ch, CURLOPT_URL, 'https://icrs.nbki.ru/products/B2BRequestServlet');
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    curl_setopt($ch, CURLOPT_SSLCERT, "C:/WebServer/home/fastcomputers.myjino.dev/www/admin/bat/CryptoProPub2011.pem"); 
    curl_setopt($ch, CURLOPT_CAINFO, "C:/WebServer/home/fastcomputers.myjino.dev/www/admin/bat/ICRS_NBKI_RU_Public_Key_2011.pem");
 
    // не проверять SSL сертификат
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, 'ALL');
    curl_setopt($ch, CURLOPT_SSLENGINE, 'gost');
 
    $response = curl_exec($ch);
    $errors = curl_error($ch);
 
    curl_close($ch);
 
    if ($response) {
        preg_match_all("/product(.*)product/s", $response, $matches);
        $xml = '<?xml version="1.0" encoding="windows-1251"?><'.$matches[0][0].">";
    } else {
        echo '<pre>'; print_r($errors); echo '</pre>';
    }
сервер возвращает

unable to use client certificate (no key found or wrong pass phrase?)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.12.2015, 17:02
Ответы с готовыми решениями:

Препод говорит где - то ошибка в синтаксисе. Сам код взят из "жефри Рихтер - Создание эффективных WIN32 приложений" Пожалуйста, подскажите где ошибка!
// получаем код ошибки DWORD dwError = GetDlgItemInt(hwnd, IDC_ERRORCODE, NULL, FALSE); HLOCAL hlocal = NULL; // буфер для строки с...

Подскажите, где может быть ошибка (структуры)? (скорее всего где-то амперсенд нужен, все вроде проверил)
написать универсальный тип, который представляет точку на плоскости в координатах (х, у) и в полярных координатах. Написать функцию для...

Подскажите ,где ошибка в php? В какой-то строке ошибка
Здравствуйте. На вордпресс нашёл плагин на форуме.Тема закрыта,спросить не у кого. Пишут рабочий. Плагин оплаты...

6
 Аватар для Mashka_mulashka
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
11.01.2016, 10:31  [ТС]
апну тему. отпуск закончился, проблему нужно решать
0
Эксперт PHP
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
11.01.2016, 11:55
Цитата Сообщение от Mashka_mulashka Посмотреть сообщение
// не проверять SSL сертификат
Цитата Сообщение от Mashka_mulashka Посмотреть сообщение
unable to use client certificate
Ну тут как бы очевидно...
0
 Аватар для Mashka_mulashka
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
11.01.2016, 12:00  [ТС]
при удалении эти строк проблема остается
0
Эксперт PHP
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
11.01.2016, 13:12
Mashka_mulashka, а причём здесь удаление? От "не проверять" противоположное - "проверять", а не "удалить".
В ошибке сказано - невозможно использовать сертификат клиента. Поскольку клиент - вы, получается нельзя проверить ваш сертификат. А чтобы его проверить, он должен у вас быть. Он у вас есть?
0
 Аватар для Mashka_mulashka
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
11.01.2016, 14:10  [ТС]
да, он подключается вот тут

PHP
1
2
curl_setopt($ch, CURLOPT_SSLCERT, "C:/WebServer/home/fastcomputers.myjino.dev/www/admin/bat/CryptoProPub2011.pem"); 
    curl_setopt($ch, CURLOPT_CAINFO, "C:/WebServer/home/fastcomputers.myjino.dev/www/admin/bat/ICRS_NBKI_RU_Public_Key_2011.pem");
0
Эксперт PHP
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
11.01.2016, 15:15
А какие файлы вам вообще присылали? И кидали какую-нибудь инструкцию по подключению?
Ключ по идее нужно подключать через CURLOPT_SSLKEY.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.01.2016, 15:15
Помогаю со студенческими работами здесь

Подскажите, где ошибка?
Нужно, что б в файле были все данные, но там выглядит так: &lt;! DOCTYPE HTML PUBLIC&quot;-//W3C//DTD 4.01 Ttansitional//EN&quot;&gt; ...

Подскажите где ошибка
procedure TForm1.Button1Click(Sender: TObject); var sr:TSearchRec; Result:integer; pnas,x:string; begin ...

Подскажите где ошибка
Ругаться на 15-ю строчку Ниже условие и код. Данный массив строк, состоящих из трех символов. Отсортировать строки по первой букве в...

Подскажите, где ошибка?
Вроде и написал все верно, а форма все равно не работает правильно.

Подскажите где ошибка
Подскажите где ошибка или как правильно записать.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru