Статус: Новичок
Группы: Участники
Зарегистрирован: 23.01.2019(UTC) Сообщений: 5
|
Здравствуйте. Подпись документа проходит нормально также как и проверка подписи до тех пор, пока сертификат не просрочен. После этого возникает ошибка: "Failed to verify signature. Error: Истек/не наступил срок действия требуемого сертификата при проверке по системным часам или по отметке времени в подписанном файле. (0x800B0101)" Что нужно сделать, чтобы проверка проходила успешно независимо от срока сертификата?
Подписываю так: oSignedData.SignCades(oSigner, cadesplugin.CADESCOM_CADES_BES, true); Проверяю так: oSignedData.VerifyCades(sSignedMessage, cadesplugin.CADESCOM_CADES_BES, true);
|
|
|
|
Статус: Эксперт
Группы: Участники
Зарегистрирован: 05.03.2015(UTC) Сообщений: 1,602 Откуда: Иркутская область Сказал(а) «Спасибо»: 110 раз Поблагодарили: 394 раз в 366 постах
|
Добрый день. Если кратко, то CADES_BES не включает доверенную отметку времени (но может включать недоверенную метку от самого подписавшего, которую ), поэтому проверка производится по текущему времени. Для действительности подписи после истечения срока действия сертификата нужно включить метку доверенного времени, выбрав другой формат, например, cades long type 1. В этом случае, подпись будет действительна пока действительна метка времени (но, с другой стороны, требуются дополнительные затраты и настройки).
Максимум действия метки - пока действителен сертификат УЦ, выдавшего сертификат серверу доверенного времени и пока алгоритмы не признаны недействующими. Перед истечением метки саму метку можно повторно заверить (например, новым сертификатом с новым алгоритмом) и тогда будет действовать далее. На практике это пока встречается крайне редко (самый сложный и самый "долгоиграющий" из текущих формат может быть cades a).
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close