【发布时间】:2019-04-05 03:58:59
【问题描述】:
我想知道是否可以使用 VB.Net 检查电子邮件是否经过数字签名以及证书的颁发者是谁。
使用扩展的 MAPI Wrapper 和 Cryptography 我能够从电子邮件中获取 smime.p7m 附件并从中获取证书信息(包括颁发者),因此看起来一切正常。问题是,如果我发送一封未签名的电子邮件并手动附加一个 smime.p7m 文件,它会欺骗代码认为该电子邮件已签名。
有人对此有解决方案吗?我还可以使用 Outlook Interop 等其他方法。
【问题讨论】: