使用Bouncy Castle Mail验证Outlook签名

时间:2017-03-21 09:10:04

标签: java email outlook bouncycastle smime

我写了一个应用程序,通过IMAP从Google帐户接收邮件。我使用https://github.com/markenwerk/java-utils-mail-smime,其中包括BCMail 1.5.6。我尝试验证从Outlook 2016发送的邮件.BCMail引发异常:message-digest attribute value does not match calculated value。但验证来自Thunderbird的邮件是有效的。在查看邮件时,我发现了两个不同之处: Outlook 使用协议application/x-pkcs7-signature与micalg SHA1 Thunderbird 协议application/pkcs7-signature与micalg sha-256。我已经测试了这个解决方案:http://www.bouncycastle.org/wiki/display/JA1/CMS+and+SMIME+APIs但它不起作用。
已签名的Outlook(不仅仅是2016)邮件是否有已知的解决方法或一般解决方案?

0 个答案:

没有答案