2011-11-17 59 views
2

我正在從事的項目的一項要求涉及數字簽名電子郵件。當然,我可以編寫這些消息並通過SMTPClient發送給他們,但我實在無法弄清楚如何對他們進行數字簽名。我有一些.pfx文件,其路徑和密碼我必須提供給X509Certificate2類的構造函數,但從這一點起,我完全無能爲力。如何以數字方式簽署System.Net.Mail.MailMessage?

回答

2

只需使用PFX文件

發送您可以用取決於什麼是該

//僞碼

message.Sign(SignerAlgo) 

Smtp.Send(message); 

這裏的方法你的算法簽署的消息是一個示例前http://social.msdn.microsoft.com/forums/en-US/netfxnetcom/thread/74e4711e-1f66-43a7-9e3b-bc9cfbcd1b73/

涉及到

  1. 從加載PFX文件
  2. 簽名郵件
  3. 一個證書生成簽字的信封
+0

您真的確定這個工程? MailMessage類中沒有'Sign'方法。 – DotNetStudent

+2

是的,這只是一個僞代碼來告訴你這是如何工作的,但請嘗試在提供的鏈接中的例子,你應該能夠解決這個問題。 – user182630