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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline pls  
#1 Оставлено : 21 октября 2011 г. 15:19:22(UTC)
pls

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

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

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
Здравствуйте,
с помощью либ входящих в JCP(1.0.52) (JCP_ASN.jar, asn1rt.jar, JCP.jar) пытаюсь получить TSP ответ от TSA(пробовал 2: криптопро и enotary).
Запрос формируется нормально, уходит, служба возвращает TimeStampResp, но вот декодировать его не получается:
Код:

com.objsys.asn1j.runtime.Asn1EndOfBufferException: ASN.1 decode error @ offset 0:
Unexpected end-of-buffer encountered.
	at com.objsys.asn1j.runtime.Asn1DecodeBuffer.read(Asn1DecodeBuffer.java:64)
	at com.objsys.asn1j.runtime.Asn1BerDecodeBuffer.decodeTag(Asn1BerDecodeBuffer.java:5)
	at com.objsys.asn1j.runtime.Asn1BerDecodeBuffer.decodeTagAndLength(Asn1BerDecodeBuffer.java:99)
	at com.objsys.asn1j.runtime.Asn1BerDecodeBuffer.matchTag(Asn1BerDecodeBuffer.java:140)
	at com.objsys.asn1j.runtime.Asn1Type.matchTag(Asn1Type.java:23)
	at com.objsys.asn1j.runtime.Asn1Type.matchTag(Asn1Type.java:65)
	at ru.CryptoPro.JCP.ASN.PKIXTSP.TimeStampResp.decode(TimeStampResp.java:53)
	at com.objsys.asn1j.runtime.Asn1Type.decode(Asn1Type.java:15)
	at test.CPTSPClientTest.process(CPTSPClientTest.java:62)
	at test.CPTSPClientTest.main(CPTSPClientTest.java:43)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)


Тоже самое делаю средствами bouncy castle и обе службы возвращают корректный TimeStampResp.
Код тут.

Отредактировано пользователем 21 октября 2011 г. 17:33:03(UTC)  | Причина: Не указана

Offline Новожилова Елена  
#2 Оставлено : 21 октября 2011 г. 17:02:37(UTC)
Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 924
Женщина
Откуда: Крипто-Про

Поблагодарили: 99 раз в 95 постах
Можете выложить ответ службы штампов, который вы получили в виде бинарного файла?
Offline pls  
#3 Оставлено : 21 октября 2011 г. 17:09:30(UTC)
pls

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

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

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
Новожилова Елена написал:
Можете выложить ответ службы штампов, который вы получили в виде бинарного файла?

вот
Offline Новожилова Елена  
#4 Оставлено : 21 октября 2011 г. 19:44:14(UTC)
Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 924
Женщина
Откуда: Крипто-Про

Поблагодарили: 99 раз в 95 постах
Какие-то странные ответы... не похожи на те, которые присылает служба штампов времени.
Offline pls  
#5 Оставлено : 21 октября 2011 г. 19:46:02(UTC)
pls

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

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

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
Новожилова Елена написал:
Какие-то странные ответы... не похожи на те, которые присылает служба штампов времени.

эмм...странно как-то, bouncy castle нормально ответы воспринял.
навсякий случай, выложенные бинарники были в utf-8.
может в коде проблема?
какую структуру содержит присланный мною ответ, как вы его декодировали?

Отредактировано пользователем 21 октября 2011 г. 20:01:02(UTC)  | Причина: Не указана

Offline Новожилова Елена  
#6 Оставлено : 24 октября 2011 г. 18:35:59(UTC)
Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 924
Женщина
Откуда: Крипто-Про

Поблагодарили: 99 раз в 95 постах
Нам не удалось декодировать присланные вами ответы службы штампов.
Неправильно это - сохранять бинарную строку в utf-8 Think

Отредактировано пользователем 24 октября 2011 г. 18:36:47(UTC)  | Причина: Не указана

Offline pls  
#7 Оставлено : 24 октября 2011 г. 20:02:24(UTC)
pls

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

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

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
Новожилова Елена написал:
Нам не удалось декодировать присланные вами ответы службы штампов.
Неправильно это - сохранять бинарную строку в utf-8 Think

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