Статус: Новичок
Группы: Участники
Зарегистрирован: 09.08.2023(UTC) Сообщений: 2 Откуда: Новосибирск Сказал(а) «Спасибо»: 2 раз
|
Добрый день!
В приложении пытаемся проверить CAdES подпись сообщения. Если в cacerts нет корневого сертификата, требующегося для проверки подписи, выполненной сертификатом выданным тем же УЦ, то получаем ожидаемую ошибку.
Но: 1) если в этом же сеансе приложения добавить корневой сертификат в cacerts, то, повторив попытку проверки подписи, получаем ошибку. Ошибка устраняется только после перезапуска приложения. 2) если сеанс приложения начинать не с проверки подписи, а сперва установить корневой сертификат, то проверка подписи завершится успехом.
Выглядит так, будто бы корневые сертификаты считываются только при первой попытке проверить подпись с помощью CAdESSignature, а дальше приложение работает с закешированными данными. Подскажите, пожалуйста, можно ли как-то повлиять на то, чтобы при установке корневых сертификатов они сразу же применялись в операциях проверки подписи?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,963 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
Здравствуйте. Да, сертификаты читаются один раз при первой инициализации. Для того, чтобы перечитать cacerts, нужно вызвать метод Цитата: CAdESSignature.reloadCACerts()
|
|
1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 09.08.2023(UTC) Сообщений: 2 Откуда: Новосибирск Сказал(а) «Спасибо»: 2 раз
|
Евгений, добрый день! Спасибо за ответ.
В вопросе я не уточнил об используемой нами версии JCP. Этот метод стал доступен в новой пока еще несертифицированной версии JCP 2.0.42644, а мы используем предыдущую версию. Правильно понимаю, что другого способа, кроме как обновить библиотеку, нет?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,963 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
Автор: Денис Бутузов Правильно понимаю, что другого способа, кроме как обновить библиотеку, нет? Да. |
|
1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close