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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Artem Vasilev  
#1 Оставлено : 25 ноября 2021 г. 17:27:01(UTC)
Artem Vasilev

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

Группы: Участники
Зарегистрирован: 25.11.2021(UTC)
Сообщений: 4
Российская Федерация
Откуда: Тула

Сказал(а) «Спасибо»: 1 раз
Собрал модуль для php 7.4 с последним сертифицированым дитрибутивом КриптоПРО 5 (5.0.12000)
Получил тестовый сертификат, поставил в контейнер, подтянул цепочки, запускаю скрипт test_extension.php, получаю ошибку

Цитата:
Aborted (core dumped)


Захожу и удаляю в коде установку штампа времени.

Запускаю снова - подписалось, хэш на экране есть, а следом
Цитата:
munmap_chunk(): invalid pointer
Aborted (core dumped)


Ошибка возникает в месте вызова метода VerifyCades();

Операционная система:
Цитата:

LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: AlmaLinux
Description: AlmaLinux release 8.5 (Arctic Sphynx)
Release: 8.5
Codename: ArcticSphynx
Offline Artem Vasilev  
#2 Оставлено : 25 ноября 2021 г. 17:59:22(UTC)
Artem Vasilev

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

Группы: Участники
Зарегистрирован: 25.11.2021(UTC)
Сообщений: 4
Российская Федерация
Откуда: Тула

Сказал(а) «Спасибо»: 1 раз
Добавлю информации

Удалил все корневые и промежуточные сертификаты, которые ставил

Поставил сертификаты отсюда: http://q20.cryptopro.ru/

Дополнительно поставил сертификат CRYPTO-PRO Test Center 2

В результате перестал получать даже подпись. Скрипт проверки падает в ошибку

Segmentation fault (core dumped)

или

munmap_chunk(): invalid pointer
Aborted (core dumped)

Через раз

UPD: Не хватало одного сертификата. Поставил и ошибка "Segmentation fault (core dumped)" вернулась

Попробовал включить лог

Код:

sudo /opt/cprocsp/sbin/amd64/cpconfig -loglevel сades -mask 0xF
sudo /opt/cprocsp/sbin/amd64/cpconfig -loglevel tsp -mask 0xF
sudo /opt/cprocsp/sbin/amd64/cpconfig -loglevel ocsp -mask 0xF


Вывод journalctl -f:

Отредактировано пользователем 25 ноября 2021 г. 18:23:47(UTC)  | Причина: Не указана

Offline Санчир Момолдаев  
#3 Оставлено : 25 ноября 2021 г. 18:30:41(UTC)
Санчир Момолдаев

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

Группы: Модератор, Участники
Зарегистрирован: 03.12.2018(UTC)
Сообщений: 807
Российская Федерация

Сказал(а) «Спасибо»: 70 раз
Поблагодарили: 164 раз в 160 постах
Добрый день!
попробуйте совет из этой ветки
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Санчир Момолдаев за этот пост.
Artem Vasilev оставлено 26.11.2021(UTC)
Offline Artem Vasilev  
#4 Оставлено : 26 ноября 2021 г. 11:29:46(UTC)
Artem Vasilev

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

Группы: Участники
Зарегистрирован: 25.11.2021(UTC)
Сообщений: 4
Российская Федерация
Откуда: Тула

Сказал(а) «Спасибо»: 1 раз
Автор: Санчир Момолдаев Перейти к цитате
Добрый день!
попробуйте совет из этой ветки


Спасибо!

Да, действительно, "подсунуть" системный libcurl помогло

Для потомков:

В Almalinux нужно проверить наличие libcurl, в принципе

Код:
ls -lah /usr/lib64/libcurl*


Если в выдаче есть /usr/lib64/libcurl.so, то всё "ок"
Если нет - делайте софтлинк

Код:
ln -s /usr/lib64/libcurl.so.4 /usr/lib64/libcurl.so


Дальше прописываем в конфиг КриптоПро путь к этой библиотеке

Код:
/opt/cprocsp/sbin/amd64/cpconfig -ini '\cryptography\apppath' -add string 'libcurl.so' '/usr/lib64/libcurl.so'


Подозреваю, что данный метод будет работать на всех RHEL 8 совместимых системах
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.