解码/提取smime.p7m文件的内容(电子邮件与嵌入文件)与OpenSSL的?

StackOverflow https://stackoverflow.com/questions/443580

  •  22-07-2019
  •  | 
  •  

我们有一个旧的处理(VBScript)的读取一个共同的邮箱和处理某些电子邮件到数据库中。

新法规与附件现在所有邮件进行数字签名。

的方法,现在只提取一个文件(smime.p7m)。使用基于GUI的观众,我可以看到嵌入的文件,并没有问题,提取它们。不过,我的真正的需求是一个基于命令行的提取器,将写出嵌入的文件(PDF文件,文档,XLSS) - 他们没有加密,刚刚签署。我通过使用笔记本电脑,没有证书和简单地打开smime.p7m文件与前述观察者测试此。

看起来OpenSSL的将解码/提取此,有人设法让Windows上编译的版本。然而,大量的试验和可执行的误码测试一直令人沮丧,因为我无法找到标志的正确组合,只是说“打开smime.p7m文件,并写入了所有的嵌入文件找到”。 “OpenSSL的SMIME”似乎总是希望所有的选项后,“cert.pem”我还没有明白了。

我在想什么?由于事先。

有帮助吗?

解决方案 2

看起来唯一可用的选项是写使用奇尔卡特的库中一个简单的程序。这个选择花费$ 149或$ 289,这取决于许可证的善良,每个开发者,但至少它是免版税的。

其他提示

您是否尝试过的OpenSSL “-noverify” 选项?

有关一个已登录的唯一的消息,则可以使用   为 “OpenSSL SMIME -verify -in -noverify -out / TMP /斑点”

然后,可以使用一个RFC822状解析器得到正文和附件(S)指出,“团块”的。这意味着,解析器必须能够像引号的可打印和BASE64编码。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top