【问题标题】:Read email S/MIME and attachments p7s阅读电子邮件 S/MIME 和附件 p7s
【发布时间】:2014-08-30 18:34:05
【问题描述】:

我有一个电子邮件 S / MIME 密钥 p7s 应该阅读附件 postacert.eml 但这不是我的附件之一,为什么?

是在smime.p7s的案例中找到的吗?

为什么我不能用这段代码解密?

                             byte[] VetByte = File.ReadAllBytes("smime.p7s");
                                var cmsMessage = new SignedCms();
                                cmsMessage.Decode(VetByte);
                                ContentInfo ci = cmsMessage.ContentInfo;
                                File.WriteAllBytes("pippo.txt",ci.Content);

为什么 pippo.txt 是空的?

对不起,我忘了说我使用图书馆阅读电子邮件http://hpop.sourceforge.net/

谢谢:-)

【问题讨论】:

    标签: c# .net email smime


    【解决方案1】:

    smime.p7s 文件是一个分离的数字签名,用于验证消息中的其他部分是否来自它声称来自的人并且未被篡改。

    smime.p7s 附件中没有人类可读的内容。

    如果您最终需要在某些时候对 S/MIME 进行更多操作(例如验证数字签名、解密加密消息等),我建议您查看 MimeKitMailKit(两者都是免费的,并且开源)。

    【讨论】:

      猜你喜欢
      • 2012-03-13
      • 2014-05-10
      • 2011-04-23
      • 2018-05-31
      • 2010-10-30
      • 2012-02-18
      • 2011-12-04
      • 2015-05-28
      • 1970-01-01
      相关资源
      最近更新 更多