我有一个PHP代码,使用这样的代码获取文件的签名
shell_exec("openssl smime -binary -sign".
" -certfile '".$keyPath."/WWDR.pem'".
" -signer '".$keyPath."/passcertificate.pem'".
" -inkey '".$keyPath."/passkey.pem'".
" -in '".$this->workFolder."/manifest.json'".
" -out '".$this->workFolder."/signature'".
" -outform DER -passin pass:'$pass'");
我需要一个纯粹的托管C#代码吗?知道怎么做吗? THX
答案 0 :(得分:0)
我必须访问OpenSSL docs以查看您在此处所做的事情,这似乎是使用PKCS#7签署文档。
虽然您可以继续使用Process.Start从.Net继续使用OpenSSL和shell,但还有更好的选择:
也许有人比我更熟悉这个,我可以逐字翻译你的OpenSSL语句。在此期间,搜索谷歌,msdn和stackoverflow周围的东西。有很多样本,但这实际上取决于你想要完成的事情。