C#解密AES邮件EAGetMail/Chilkat
我试图解密一封C#解密AES邮件EAGetMail/Chilkat,c#,email,encryption,aes,C#,Email,Encryption,Aes,我试图解密一封AES加密邮件。我可以接收邮件,但当我保存附件时,它是一个smime.p7m文件,但我无法将其还原。我尝试使用Chilkat或EAGetMail来减少它 我需要证书还是私钥/公钥 Mail oMail = oClient.GetMail(info); Certificate oCert = new Certificate(); oCert.Load("E:\\Programme\\Email_Verarbeitung\\tt.cer"); try { oMai
AES
加密邮件。我可以接收邮件,但当我保存附件时,它是一个smime.p7m
文件,但我无法将其还原。我尝试使用Chilkat
或EAGetMail
来减少它
我需要证书还是私钥/公钥
Mail oMail = oClient.GetMail(info);
Certificate oCert = new Certificate();
oCert.Load("E:\\Programme\\Email_Verarbeitung\\tt.cer");
try
{
oMail = oMail.Decrypt(oCert);
}
catch (Exception ert) { Log.writeLog(ert.Source + "_" + ert.Message); }
我收到错误消息:
EAGetMail20\u找不到用于解密的证书和私钥
有人有主意吗 来自:
pfx和cer
*.pfx证书包含公钥/私钥,*.cer仅包含公钥,因此*.pfx能够在使用*.cer解密电子邮件时解密电子邮件
仅加密电子邮件。*。pfx和*.cert可通过“控制”导出
窗格“->“互联网选项”->“内容”->“证书”。如果导入
选择私钥时,将生成*.pfx,否则生成*.cer
将生成
为了解密,您需要私钥。因此,您似乎应该使用
.pfx
文件。是tt.cer
中的私钥吗?