У меня следующая ситуация:Validate, если сертификат отозван
- Java Applet для цифровой подписи - на стороне клиента
- Проверка цифровой подписи и цифрового сертификата - на стороне сервера
I используя следующий код C# для подтверждения подписи и сертификата:
ContentInfo content = new ContentInfo(pdf);
SignedCms signedMessage = new SignedCms(content, true);
signedMessage.Decode(assinatura);
signedMessage.CheckSignature(false);
Где:
- PDF - подписан PDF-файл
- assinatura - подпись PDF-- в моем случае, подпись это не с PDF-файл
испытаниями, которые я сделал, код проверки достоверности цепочка сертификатов, истечение срока и другие ...
Однако, я хотел бы знать несколько вещей:
Этот код проверяет, используется сертификат для подписания аннулируется? Если это не подтверждается, как я могу сделать такую систему проверки на этом этапе?
Есть ли способ создать сертификат, который отозван для тестирования?
Спасибо за ваш ответ и извините за слишком долго, чтобы ответить! Жаль, что я не могу легко проверить отозванные сертификаты. =/ – vinigarcia87
Можете ли вы сказать мне, если строка кода 'signedMessage.CheckSignature (false);' уже проверяет, отменен ли сертификат? Или мне нужно реализовать еще какой-нибудь код? – vinigarcia87