Добрый день.
Функционал: 1) Получаем .cms файл. 2) Выдаем информацию по этой cms подписи. *(Схоже с ezSigner)
Есть кейс с подписью которая была подписана несколько месяцев назад, и сейчас ключ которым эту подпись подписали истек по сроку.
Когда проверяем на валидность сертификата(OCSP) выходит ошибка:
[8f00042] Срок действия сертификата истек либо еще не наступил: ERROR 0x8f00042: Verify chain and certificates: - certificate has expired or is not yet valid.
Когда проверяем на валидность саму подпись(VerifyData) выходит ошибка:
[8f00042] Срок действия сертификата истек либо еще не наступил: ERROR 0x8f00042: Verify chain and certificates: - certificate has expired or is not yet valid.
Конечно можно добавить флаг FlagNoCheckCertTime(65536) для VerifyData, и так же убрать проверку по OCSP сертификата. Но помоему их все таки нужно как то проверять, потому что например на ezSigner эта подпись отмечена как:
"Результат проверки подписи: Успешно, Результат проверки сертификата: Успешно"
В нашем кейсе мы засчет флага не будем проверять эти параметры, соответственно подписать его как “Успешно” не получится. Хотел узнать есть ли возможность у библиотеки как то такие подписи проверить нормально, или ezSigner просто подписывает их как “Результат проверки сертификата: Успешно” хоть и не проверял их цепочку по OCSP(через флаг игнорирования)?