Мы пытаемся использовать MimeKit для проверки цифровой подписи электронной почты (.p7m). Когда я звоню signature.Verify();
, он выдает сообщение об ошибке:
{"Не удалось проверить цифровую подпись: требуется непустой набор\r\nИмя параметра: значение"}.
Но эта же почта была успешно проверена Limilabs.Mail.
Я использую приведенный ниже код для проверки подписи.
if (message.Body is MultipartSigned)
{
var signed = (MultipartSigned)message.Body;
foreach (var signature in signed.Verify())
{
try
{
bool valid = signature.Verify();
// If valid is true, then it signifies that the signed content
// has not been modified since this particular signer signed the
// content.
// However, if it is false, then it indicates that the signed
// content has been modified.
}
catch (DigitalSignatureVerifyException)
{
// There was an error verifying the signature.
}
}
}
Может ли кто-нибудь помочь мне в этом, почему я получаю сообщение об ошибке?
Message
. Каков тип исключения? Что такоеStackTrace
? Что такое тип/сообщение/трассировка стека InnerException? - person jstedfast   schedule 02.12.2019