Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline 3.14_cryptor  
#1 Оставлено : 5 февраля 2019 г. 9:31:12(UTC)
3.14_cryptor

Статус: Новичок

Группы: Участники
Зарегистрирован: 05.02.2019(UTC)
Сообщений: 4
Откуда: -

Сказал(а) «Спасибо»: 1 раз
Добрый день!

Посылаю POST-запрос с использованием curl в составе КриптоПро, получаю ошибку:
Segmentation fault (core dumped)

Версия сбокри:
/opt/cprocsp/bin/amd64/csptest -oid -general
CSP (Type:80) v4.0.9017 KC1 Release Ver:4.0.9944 OS:Linux CPU:AMD64 FastCode:READY:AVX.

Установлены следующие пакеты:
dpkg -l|grep cpro
ii cprocsp-curl-64 4.0.9944-5 amd64 CryptoPro Curl shared library and binaris. Build 9944.
ii cprocsp-pki-cades 2.0.0-1 amd64 CryptoPro PKI
ii lsb-cprocsp-base 4.0.9944-5 all CryptoPro CSP directories and scripts. Build 9944.
ii lsb-cprocsp-ca-certs 4.0.9944-5 all CA certificates. Build 9944.
ii lsb-cprocsp-capilite-64 4.0.9944-5 amd64 CryptoAPI lite. Build 9944.
ii lsb-cprocsp-devel 4.0.9921-5 all CryptoPro CSP static libraries and headers. Build 9921.
ii lsb-cprocsp-kc1-64 4.0.9944-5 amd64 CryptoPro CSP KC1. Build 9944.
ii lsb-cprocsp-rdr-64 4.0.9944-5 amd64 CryptoPro CSP readers. Build 9944.

Заранее благодарен за помощь.
Offline Русев Андрей  
#2 Оставлено : 5 февраля 2019 г. 12:55:12(UTC)
Русев Андрей

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,271

Сказал(а) «Спасибо»: 22 раз
Поблагодарили: 446 раз в 325 постах
Будьте добры, скиньте в личку dump-файл и команду для curl-а, по которой он возникает.
Официальная техподдержка. Официальная база знаний.
Offline 3.14_cryptor  
#3 Оставлено : 7 февраля 2019 г. 13:48:53(UTC)
3.14_cryptor

Статус: Новичок

Группы: Участники
Зарегистрирован: 05.02.2019(UTC)
Сообщений: 4
Откуда: -

Сказал(а) «Спасибо»: 1 раз
Автор: Русев Андрей Перейти к цитате
Будьте добры, скиньте в личку dump-файл и команду для curl-а, по которой он возникает.


Спасибо за попытку помочь. Удалось найти причину падения cprocsp-curl.

В моем случае причиной был конфиг, создаваемый командой:
/opt/cprocsp/sbin/amd64/cpconfig -ini \\config\\apppath -add string libcurl.so /usr/lib/x86_64-linux-gnu/libcurl.so

Смысл этого конфига примерно следующий:
При получении списков отзывов (crl) возникали ситуации когда необходим редирект и curl в составе КриптоПро некорректно обрабатывал такие случаи (возникала ошибка). Используя системный curl этого можно было избежать.

К сожалению, core dump файл получить не удалось, т.к. в используемой ОС создание таковых отключено. Все попытки настроить его создание приводили к тому, что любая другая программа его создавала, но не cprocsp-curl,

Если ранее (когда создания дампов ядра было отключено) я получал сообщение: "Segmentation fault (core dumped)"
То теперь (когда создания дампов ядра настроено и работает, что проверено на ряде программ) cprocsp-curl падает с сообщением: "Segmentation fault" из которого видно, что дампы на диск не делаются. Выяснять причины такого поведения, к сожалению, времени уже нет.

Но я описал вам ситуацию, которую вы можете воспроизвести сами для поиска бага и отладки:
-версию пакетов я указал
-проблемную конфигурацию тоже указал
-запрос, который бросает сегфолт, например, такой: /opt/cprocsp/bin/amd64/curl -X POST -F "something=something" https://zakupki.gov.ru/
-должны быть установлены все соответствующие сертификаты для отправки запроса на указанный url

С уважением.
Offline dp_cmb  
#4 Оставлено : 22 мая 2019 г. 16:18:54(UTC)
dp_cmb

Статус: Новичок

Группы: Участники
Зарегистрирован: 22.05.2019(UTC)
Сообщений: 1
Откуда: Москва

Добрый день.
На Линуксовый сервер установил версию 4.0, скачанную здесь - https://www.cryptopro.ru...ads#latest_csp40r4_linux

КриптоПро CSP 4.0 для Linux (x64, rpm)

Устанавливал от root, предварительно удалив версию 3.6.1

Цитата:
yum remove cprocsp-compat-altlinux-64-1.0.0-1.noarch.rpm
yum --nogpg localinstall cprocsp-compat-altlinux*
yum remove lsb-cprocsp-base-*.noarch.rpm lsb-cprocsp-rdr-64*.rpm lsb-cprocsp-capilite-*.rpm lsb-cprocsp-kc1-*.rpm
yum --nogpg localinstall lsb-cprocsp-base-*.noarch.rpm lsb-cprocsp-rdr-64*.rpm lsb-cprocsp-capilite-*.rpm lsb-cprocsp-kc1-*.rpm


При установке сертификата (предварительно кодированного в base64) вылетает со словами "Segmentation fault"

Цитата:
>>]$ /opt/cprocsp/bin/amd64/certmgr -install -store uMy -file /opt/cprocsp/bin/amd64/certificate64.cer -container '\\.\HDIMAGE\le-8f95f761-e634-4ccf-9d90-3e7375f31604'
Certmgr 1.1 (c) "Crypto-Pro", 2007-2018.
program for managing certificates, CRLs and stores

Segmentation fault
>>]$




Стоит эта сборка

Цитата:
/opt/cprocsp/bin/amd64/csptest -oid -general
CSP (Type:80) v4.0.9019 KC1 Release Ver:4.0.9963 OS:Linux CPU:AMD64 FastCode:READY:SSSE3




Установленные пакеты

Цитата:
yum list installed | grep cpro
cprocsp-compat-altlinux-64.noarch 1.0.0-1 installed
lsb-cprocsp-base.noarch 4.0.9963-5 installed
lsb-cprocsp-capilite-64.x86_64 4.0.9963-5 installed
lsb-cprocsp-kc1-64.x86_64 4.0.9963-5 installed
lsb-cprocsp-rdr-64.x86_64 4.0.9963-5 installed

Помогите, плиз.

Отредактировано пользователем 22 мая 2019 г. 16:29:50(UTC)  | Причина: Не указана

Offline Максим Коллегин  
#5 Оставлено : 22 мая 2019 г. 16:52:38(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,377
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 32 раз
Поблагодарили: 706 раз в 614 постах
Пожалуйста пришлите или выложите base64 сертификат. Именно в том виде, в котором подаёте в certmgr.
Знания в базе знаний, поддержка в техподдержке
Offline Русев Андрей  
#6 Оставлено : 22 мая 2019 г. 19:01:54(UTC)
Русев Андрей

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,271

Сказал(а) «Спасибо»: 22 раз
Поблагодарили: 446 раз в 325 постах
Пришлите в личку дамп или хотя бы трейс в отладчике:
Код:
gdb --args /opt/cprocsp/bin/amd64/certmgr -install -store uMy -file /opt/cprocsp/bin/amd64/certificate64.cer -container '\\.\HDIMAGE\le-8f95f761-e634-4ccf-9d90-3e7375f31604'

Внутри выполнить run, после крэша - команду where.
Официальная техподдержка. Официальная база знаний.
Offline Русев Андрей  
#7 Оставлено : 24 мая 2019 г. 15:37:03(UTC)
Русев Андрей

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,271

Сказал(а) «Спасибо»: 22 раз
Поблагодарили: 446 раз в 325 постах
Проблема была в необновлённой ОС: RHEL 5.4. В соответствии с документацией на СКЗИ требуется установка всех обновлений, то есть до RHEL 5.11. По непроверенным данным достаточно обновиться до RHEL 5.5 (если брать совсем узко - вероятно, достаточно обновить только пакет libstdc++), но это опять же будет противоречить требованиям эксплуатации, поэтому не может являться сертифицированным решением.
Официальная техподдержка. Официальная база знаний.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.