Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро JCP, JavaTLS
»
JCP. CAdES X Long Type 1. CertificateParsingException при обработке ответа OCSP-службы
Статус: Новичок
Группы: Участники
Зарегистрирован: 15.12.2016(UTC) Сообщений: 2 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал(а) «Спасибо»: 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, при "парсинге" которого происходит ошибка, приложен. ![](/forum2/Themes/soclean/icon_file.gif) 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);
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,003 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Крипто-Про Сказал(а) «Спасибо»: 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](/forum2/Themes/soclean/heart_small.png) 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 15.12.2016(UTC) Сообщений: 2 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал(а) «Спасибо»: 1 раз
|
Здравствуйте! Прошу прощения за неверную информацию: действительно в JCP-2.0.39014 баг не воспроизводится. Спасибо за ответ!
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро JCP, JavaTLS
»
JCP. CAdES X Long Type 1. CertificateParsingException при обработке ответа OCSP-службы
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close