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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline est412  
#1 Оставлено : 15 июля 2016 г. 15:02:11(UTC)
est412

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

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

Сказал(а) «Спасибо»: 12 раз
Поблагодарили: 1 раз в 1 постах
Здравствуйте, коллеги.

КриптоПро JCP последняя версия.
Только начал разбираться с *AdES. В проге SimpleAuthority создал ключевую пару SHA256withRSA. Сертификат этой CA положил в cacerts.
Пытаюсь создать CAdES-BES, но cadesSignature.addSigner(...) ругается:
Код:
Caused by: Could not determine revocation status; error codes: [44] 'Certificate status is unknown or revoked', 
	at ru.CryptoPro.AdES.certificate.BaseCertificateChainValidatorImpl.validate(Unknown Source)
Caused by: java.security.cert.CertPathValidatorException: Could not determine revocation status
	at sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:135)

Это зачем так? Я же создаю подпись, а не проверяю...
Если валидации не избежать, то как натравить её на локальный CRL-файл, а не онлайн ресурсы?

Спасибо!
Offline est412  
#2 Оставлено : 25 июля 2016 г. 17:06:26(UTC)
est412

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

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

Сказал(а) «Спасибо»: 12 раз
Поблагодарили: 1 раз в 1 постах
Дополнение:
Нашел в интернетах тестовый УЦ. Получил сертификат с прописанным CRLDP URL.
Wireshark показывает, что процесс обращается к этому сервису и получает от него CRL, но в результате ошибка та же.
Может ли быть проблема в том, что УЦ возвращает CRL не в BER/DER, а в Base64?
Европейская библиотека sd-dss в тех же условиях отрабатывает нормально.

Отредактировано пользователем 25 июля 2016 г. 17:07:37(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#3 Оставлено : 25 июля 2016 г. 17:45:30(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 714 раз в 674 постах
Здравствуйте.
Приложите лог подписи.
Offline est412  
#4 Оставлено : 27 июля 2016 г. 13:57:11(UTC)
est412

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

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

Сказал(а) «Спасибо»: 12 раз
Поблагодарили: 1 раз в 1 постах
Подскажите, пожалуйста, как правильно включить нужный вам уровень логирования?
Кстати, ключи RSA а не ГОСТ.
Offline Евгений Афанасьев  
#5 Оставлено : 27 июля 2016 г. 14:31:48(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 714 раз в 674 постах
https://support.cryptopr...nlirovnija-kriptopro-jcp
В случае RSA не гарантируется корректная работа, т.к. расчет был сделан на ГОСТ алгоритмы.
Offline est412  
#6 Оставлено : 27 июля 2016 г. 16:27:56(UTC)
est412

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

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

Сказал(а) «Спасибо»: 12 раз
Поблагодарили: 1 раз в 1 постах
Автор: afev Перейти к цитате
В случае RSA не гарантируется корректная работа, т.к. расчет был сделан на ГОСТ алгоритмы.

Я понимаю... Хотелось по возможности избежать использования нескольких библиотек.

Прилагаю лог уровня ALL (загрузку cacerts почти вырезал):


видимо, проблема здесь:
Код:
...
FINER: CertStore URI:http://www.e-notary.ru/crl_test/crl_rsa.crl
июл 27, 2016 4:14:43 PM ru.CryptoPro.reprov.certpath.URICertStore a
FINER: URICertStore.getInstance: cache hit
июл 27, 2016 4:14:43 PM ru.CryptoPro.reprov.certpath.URICertStore engineGetCRLs
FINER: Returning CRL from cache
июл 27, 2016 4:14:43 PM ru.CryptoPro.reprov.certpath.DistributionPointFetcher a
FINER: CRL does not satisfy the cert selector (match) or some other options (verifyCRL)
июл 27, 2016 4:14:43 PM ru.CryptoPro.reprov.certpath.DistributionPointFetcher a
FINER: Returning 0 CRLs
июл 27, 2016 4:14:43 PM ru.CryptoPro.reprov.certpath.CrlRevocationChecker a
FINER: CrlRevocationChecker.verifyRevocationStatus() crls.size() = 0
...



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