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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline GTAlex  
#1 Оставлено : 10 января 2022 г. 15:38:17(UTC)
GTAlex

Статус: Активный участник

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

Сказал(а) «Спасибо»: 26 раз
на сервере проверяю подпись через командную строку - работает
Код:
/opt/cprocsp/bin/amd64/cryptcp -nochain -vsignf blank.pdf -f blank.pdf.sgn


тоже самое пробую сделать на php


завершается с исключением

Exception: Cannot find the original signer.
(0x8009100E)

подскажите, что не так?
Offline GTAlex  
#2 Оставлено : 11 января 2022 г. 12:22:12(UTC)
GTAlex

Статус: Активный участник

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

Сказал(а) «Спасибо»: 26 раз
ошибка тут
$sgn = base64_encode(file_get_contents('blank.pdf.sgn'));

в файле уже base64, поэтому нужно просто
$sgn = file_get_contents('blank.pdf.sgn');


теперь
Segmentation fault :(
Offline GTAlex  
#3 Оставлено : 11 января 2022 г. 14:33:33(UTC)
GTAlex

Статус: Активный участник

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

Сказал(а) «Спасибо»: 26 раз
Цитирую предоставленное ТП решение проблемы с segmentation fault


Цитата:

Выполните команду (с правами root) вида:

/opt/cprocsp/sbin/amd64/cpconfig -ini '\cryptography\apppath' -add string 'libcurl.so' '/usr/lib/x86_64-linux-gnu/libcurl.so'

где

'/usr/lib/x86_64-linux-gnu/libcurl.so' - замените на путь к системной библиотеке libcurl.



в моём случае (CentOS 7 + PHP 7.4.27) путь такой '/usr/lib64/libcurl.so.4.3.0'
вставил, запустил, заработало!
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.