Открепленная подпись PKCS7 — как сделать в Криптопро? Здравствуйте, есть написанный самостоятельно сайт на PHP. Нужно подписывать XML открепленной подписью PKCS7 и отправить по API. Сейчас дошел до такой команды, но всё равно файл считается не соответствующим под критерии открепленной подписи PKCS7 (без подробностей от API и его разработчиков).sudo /opt/cprocsp/bin/amd64/cryptcp -sign -detached -dn ~/config.xml ~/config.sgn -pin 312
Гугл помочь не может.
Может кто знает - как верно подписать документ в данном случае?

21 Авг 2019 в 07:11
238 +1
0
Ответы
1

Для подписи XML открепленной подписью PKCS7 в КриптоПро можно воспользоваться следующей командой:

openssl smime -sign -in ~/config.xml -out ~/config.sgn -signer ~/cert.pem -inkey ~/key.pem -outform DER -nodetach

Где:

~/config.xml - путь к файлу XML, который нужно подписать~/config.sgn - путь к файлу, в который будет сохранена подпись~/cert.pem - путь к файлу сертификата~/key.pem - путь к файлу закрытого ключа-outform DER - формат вывода подписи в DER формате-nodetach - указывает, что подпись будет включена в сам файл, а не отдельным файлом

Не забудьте заменить пути к файлам и добавить необходимые параметры в соответствии с вашими требованиями и доступностью ключей и сертификатов.

20 Апр 2024 в 13:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир