我想用openssl创建一个签名。我有一个像下面这样的可执行命令,但我不知道如何将它翻译成PHP。
openssl cms -sign -inkey key.pem -signer signature.pem -outform DER -in xy.xml
如何在PHP中调用此命令?
答案 0 :(得分:2)
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