криптография — php openssl подписать файл

Я хочу создать подпись с openssl. У меня есть исполняемая команда, подобная следующей, но я не знаю, как перевести ее на PHP.

openssl cms -sign -inkey key.pem -signer signature.pem -outform DER -in xy.xml

Как вызвать эту команду в PHP?

-1

Решение

exec('openssl cms -sign -inkey key.pem -signer signature.pem -outform DER -in xy.xml')

С помощью этой команды вы заставляете php вызывать OpenSSL команда операционной системы, как вы делаете, когда вы пишете на терминале.

Если вы хотите сделать это естественным образом (функции php), вы можете взглянуть на библиотеку OpenSSL http://php.net/manual/en/book.openssl.php и знак функции http://php.net/manual/en/function.openssl-sign.php

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]