2

我正在从事的项目的一项要求涉及对电子邮件进行数字签名。当然,我可以构建消息并通过 a 发送它们SMTPClient,但我真的不知道如何对它们进行数字签名。我有一些.pfx文件的路径和密码必须提供给X509Certificate2类的构造函数,但从那时起我完全一无所知。

4

1 回答 1

1

就在发送消息之前,您可以使用算法对其进行签名,具体取决于该方法是什么

//伪代码

message.Sign(SignerAlgo)

Smtp.Send(message);

这是使用 pfx 文件的示例

http://social.msdn.microsoft.com/forums/en-US/netfxnetcom/thread/74e4711e-1f66-43a7-9e3b-bc9cfbcd1b73/

其中涉及

  1. 从 PFX 文件加载证书
  2. 签署消息
  3. 生成签名信封
于 2011-11-17T15:23:34.757 回答