だから、私は画像やものでzipファイルを作成するこのアプリケーションを持っています
を使用して署名したいと思いsmime
ます。
端末コマンドを使用する場合:
openssl smime -binary -sign -passin "pass:MYPASS" -signer ./MyCertificate.pem -inkey ./MyKey.pem -in ./manifest.in -out ./signature.out -outform DER
フォーマット:
openssl smime -binary -sign -passin "pass:MYPASS" \
-signer ./MyCertificate.pem -inkey ./MyKey.pem \
-in ./manifest.in -out ./signature.out -outform DER
これmanifest.in
は、署名するテキストを含むファイルでsignature.out
あり、出力ファイルです。
署名についてはよくわかりませんが、このコードは PKCS7 を使用してファイルに署名していると思います
ルビー/レールで同じ結果を再現するにはどうすればよいですか?
OpenSSLのドキュメントを調べてみましたが、役に立つものは見つかりませんでした
編集
これが誰かを助けるなら、これはドキュメントが言うことです
私はビルドする必要があります:
A detached PKCS#7 signature of the manifest