2017-01-19 14 views
0

openssl smimeを使用してデータに署名して検証しています。私は、次のコマンドを訴えるOpenSSLを使用してテキストファイルに署名するopenssl smimeによるデータ検証に失敗しました

opensslのSMIME -sign -inにsample.txt -out mail.msg -signer cert.pemを-inkey key.pem

その後、私は検証に進ん:

opensslのSMIME -verify -in mail.msg -CAfile allCA.pem

確認に成功しました。

opensslのSMIME -verify -in mail.msg -inform DER -CAfile allCA.pem

私の問題は、私は、次のコマンドを使用して検証を行い、外部ツールを持っているということです

私のtxtファイルに署名する方法は、前のコマンドで確認することができますか?

opensslのSMIME -sign -inにsample.txt -out mail.msg -outform DER -signer cert.pemを-inkey key.pem

:私がこれまで試したどのような

しかし、私のメールを確認しようとしたとき、私はエラーを取得する:

Verification failure 
140204331579208:error:2107507A:PKCS7 routines:PKCS7_verify:no content:pk7_smime.c:291: 

答えて

1

あなたが必要になりますので、あなたがサイン操作を呼び出す方法は、分離署名を作成しますコマンドを確認するために-content sample.txtを渡す。ただし、署名(-nodetachパラメータ)と共にメッセージをカプセル化する構造を作成することは可能です。

これは、あなたが探している兆候コマンドです:

openssl smime -sign -in data.dat -out mail.msg -signer cert.pem -inkey key.pem -outform DER -nodetach 
関連する問題