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