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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline santiago  
#1 Оставлено : 12 января 2017 г. 17:25:21(UTC)
santiago

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

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

Сказал(а) «Спасибо»: 1 раз
Здравствуйте!
По примеру CAdES.SignExample реализовали подпись типа CAdES-T. Пробуем X Long Type 1 и получаем ошибку
Код:
Caused by: java.io.IOException: short read on DerValue buffer
	at ru.CryptoPro.reprov.array.d.f(Unknown Source)
	at ru.CryptoPro.reprov.x509.Extension.<init>(Unknown Source)
	at ru.CryptoPro.reprov.x509.CertificateExtensions.a(Unknown Source)
	at ru.CryptoPro.reprov.x509.CertificateExtensions.<init>(Unknown Source)
	at ru.CryptoPro.reprov.x509.X509CertInfo.a(Unknown Source)

Сертификат службы OCSP, при "парсинге" которого происходит ошибка, приложен. ocsp_cer.zip (2kb) загружен 3 раз(а).
Ознакомились с веткой https://www.cryptopro.ru...aspx?g=posts&m=70841
но в нашем случае реализация другая - ru.CryptoPro.reprov.x509.X509CertInfo

следующий тест позволяет воспроизвести ошибку на указанном сертификате в JRE 8,7 и JCP-2.0.39014, 2.0.38830
Код:
X509Certificate cert = (X509Certificate) CertificateFactory.getInstance("X.509").generateCertificate(new FileInputStream(fileName));
ru.CryptoPro.reprov.x509.X509CertImpl.toImpl(cert);
Offline Евгений Афанасьев  
#2 Оставлено : 13 января 2017 г. 9:42:53(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 714 раз в 674 постах
Здравствуйте.
Предположу, что это из-за нулевой длины расширения 1.3.6.1.5.5.7.48.1.5 в сертификате. Эта ошибка есть в java 6. Позднее ее исправили (например, просто factory.generateCertificate(cert) в java 8 работает). Мы ее тоже исправляли в
2016-09-28 КриптоПро JCP 2.0.38999
* jcp: исправлена ошибка декодирования расширения (сертификата), имеющего значение нулевой длины (JCP-657)

Отредактировано пользователем 13 января 2017 г. 9:43:50(UTC)  | Причина: Не указана

thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
santiago оставлено 13.01.2017(UTC)
Offline santiago  
#3 Оставлено : 13 января 2017 г. 10:20:19(UTC)
santiago

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

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

Сказал(а) «Спасибо»: 1 раз
Здравствуйте! Прошу прощения за неверную информацию: действительно в JCP-2.0.39014 баг не воспроизводится.
Спасибо за ответ!
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.