Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Денис Бутузов  
#1 Оставлено : 9 августа 2023 г. 16:05:48(UTC)
Денис Бутузов

Статус: Новичок

Группы: Участники
Зарегистрирован: 09.08.2023(UTC)
Сообщений: 2
Российская Федерация
Откуда: Новосибирск

Сказал(а) «Спасибо»: 2 раз
Добрый день!

В приложении пытаемся проверить CAdES подпись сообщения. Если в cacerts нет корневого сертификата, требующегося для проверки подписи, выполненной сертификатом выданным тем же УЦ, то получаем ожидаемую ошибку.

Но:
1) если в этом же сеансе приложения добавить корневой сертификат в cacerts, то, повторив попытку проверки подписи, получаем ошибку. Ошибка устраняется только после перезапуска приложения.
2) если сеанс приложения начинать не с проверки подписи, а сперва установить корневой сертификат, то проверка подписи завершится успехом.

Выглядит так, будто бы корневые сертификаты считываются только при первой попытке проверить подпись с помощью CAdESSignature, а дальше приложение работает с закешированными данными. Подскажите, пожалуйста, можно ли как-то повлиять на то, чтобы при установке корневых сертификатов они сразу же применялись в операциях проверки подписи?
Offline Евгений Афанасьев  
#2 Оставлено : 15 августа 2023 г. 10:12:33(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,963
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Здравствуйте.
Да, сертификаты читаются один раз при первой инициализации.
Для того, чтобы перечитать cacerts, нужно вызвать метод
Цитата:

CAdESSignature.reloadCACerts()
thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
Денис Бутузов оставлено 16.08.2023(UTC)
Offline Денис Бутузов  
#3 Оставлено : 15 августа 2023 г. 10:52:09(UTC)
Денис Бутузов

Статус: Новичок

Группы: Участники
Зарегистрирован: 09.08.2023(UTC)
Сообщений: 2
Российская Федерация
Откуда: Новосибирск

Сказал(а) «Спасибо»: 2 раз
Евгений, добрый день! Спасибо за ответ.

В вопросе я не уточнил об используемой нами версии JCP. Этот метод стал доступен в новой пока еще несертифицированной версии JCP 2.0.42644, а мы используем предыдущую версию. Правильно понимаю, что другого способа, кроме как обновить библиотеку, нет?
Offline Евгений Афанасьев  
#4 Оставлено : 15 августа 2023 г. 10:55:21(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,963
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Автор: Денис Бутузов Перейти к цитате
Правильно понимаю, что другого способа, кроме как обновить библиотеку, нет?

Да.

thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
Денис Бутузов оставлено 16.08.2023(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.