php openssl签名文件

时间:2014-10-01 13:55:20

标签: php cryptography openssl php-openssl

我想用openssl创建一个签名。我有一个像下面这样的可执行命令,但我不知道如何将它翻译成PHP。

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

如何在PHP中调用此命令?

1 个答案:

答案 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