1人の受信者に2通のメール(SMIME暗号化)があります。1つのメールは3DESを使用して暗号化され、もう1つのメールはAES256を使用して暗号化されます。
C#EnvelopedCmsクラスを使用して作成されたメール。
を使用して3DESメッセージを正常に復号化できます
openssl smime -decrypt -in trippledes.eml -inkey keyfile.pem
ただし、AES暗号化ファイルでこれを試してみると、OpenSSLはぎこちない出力を出力し、次のコメントで失敗します。
Error decrypting PKCS#7 structure 4128:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:.\crypto\evp\evp_enc.c:539:
Thunderbirdもメールを開くことができません。ただし、Outlook2010はメッセージを開くのに問題はありません。
問題をトラブルシューティングするための最良の方法は何ですか?オンにできるロギングはありますか?
http://lapo.it/asn1js/でASN.1Decoderを使用して、両方のメールのASN.1構造をすでに調べました。どちらのメッセージも私には問題ないように見えるので、原因は暗号化されたコンテンツ自体にあると思います。