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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Роман кислухин  
#1 Оставлено : 5 марта 2026 г. 20:27:52(UTC)
Роман кислухин

Статус: Активный участник

Группы: Участники
Зарегистрирован: 29.03.2011(UTC)
Сообщений: 169
Мужчина
Откуда: Москва

Сказал «Спасибо»: 8 раз
Поблагодарили: 3 раз в 3 постах
Добрый день

Использую JavaCSP+Cryptopro CSP.

При подписи с использованием CAdESSignature ругается на отсутствие провайдера RevCheck. Если же его установить, то начинает ругаться на построение цепочки сертификатов.
Применение signature.setOptions((new Options()).disableCertificateValidation());
а также
signature.setCertificateStore(new CollectionStore<>(holderList));
не помогает. Получаю ошибку unable to find valid certification path to requested target

Подозреваю, что RevCheck работает ТОЛЬКО с хранилищем java, пополняемым через keytool. Но у меня в системном хранилище установлены и сертификаты и CRL, цепочка строится через MSCAPI.
Как заставить JavaCSP использовать CryptoPro CSP для построения цепочки? Ведь на Windows это работает, на linux есть capilite?
Offline Роман кислухин  
#2 Оставлено : 6 марта 2026 г. 17:11:59(UTC)
Роман кислухин

Статус: Активный участник

Группы: Участники
Зарегистрирован: 29.03.2011(UTC)
Сообщений: 169
Мужчина
Откуда: Москва

Сказал «Спасибо»: 8 раз
Поблагодарили: 3 раз в 3 постах
Можно закрывать
Помог вызов метода инициализации CAdESConfig.setDefaultProvider(JCSP.PROVIDER_NAME);
Offline Роман кислухин  
#3 Оставлено : 10 марта 2026 г. 18:00:05(UTC)
Роман кислухин

Статус: Активный участник

Группы: Участники
Зарегистрирован: 29.03.2011(UTC)
Сообщений: 169
Мужчина
Откуда: Москва

Сказал «Спасибо»: 8 раз
Поблагодарили: 3 раз в 3 постах
Все оказалось не так.
Да, работает и signature.setOptions((new Options()).disableCertificateValidation()) и онлайн проверка сертификата по System.setProperty("com.sun.security.enableCRLDP", "true").
Но проверка по хранилищу MSCAPI не работает. Так что вопрос остается открытым.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.