-1

openssl で署名を作成したい。次のような実行可能なコマンドがありますが、PHP に変換する方法がわかりません。

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

PHPでこのコマンドを呼び出す方法は?

4

1 に答える 1

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

このコマンドを使用すると、端末に書き込むときと同じように、オペレーティング システムのopensslコマンドを php に呼び出させることができます。

ネイティブな方法 (php 関数) で実行したい場合は、OpenSSL ライブラリ http://php.net/manual/en/book.openssl.phpと関数記号http://php を参照してください。 net/manual/en/function.openssl-sign.php

于 2014-10-01T16:16:37.140 に答える