Статус: Новичок
Группы: Участники
Зарегистрирован: 11.08.2010(UTC) Сообщений: 3
|
Доброго времени суток!!! Подскажите пожалуйста,у меня установлена крпто про jcp и jtls ,задача состоит в том что б подписать запрос и отправить его на сервер. Я создаю стандартный пакет CMS(как понимаю он в der кодировке) ,с самим запросом,подписью и.т.д на сервере установлено ПО signal com,будьте любезны,пролейте свет на вопрос,а нет ли никаких проблем с такой связкой,такой пакет сформированный должен свободно восприниматься и обрабатываться на сервере где установлено ПО Signal com
Причем при обработке своего созданного CMS
final Asn1BerDecodeBuffer asnBuf = new Asn1BerDecodeBuffer(buffer); final ContentInfo all = new ContentInfo(); all.decode(asnBuf); У меня все ок а при получении ответа от ПО signal вылазеет такая ошибка...
com.objsys.asn1j.runtime.Asn1MissingRequiredException: ASN.1 decode error @ offset 258: SEQUENCE or SET is missing a required element. at ru.CryptoPro.JCP.ASN.CryptographicMessageSyntax.SignedData.decode(SignedData.java:171) at ru.CryptoPro.JCP.ASN.CryptographicMessageSyntax.ContentInfo.checkTC(ContentInfo.java:137) at ru.CryptoPro.JCP.ASN.CryptographicMessageSyntax.ContentInfo.decode(ContentInfo.java:90) at com.objsys.asn1j.runtime.Asn1Type.decode(Asn1Type.java:15)
Заранее Спасибо!!!
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 11.08.2010(UTC) Сообщений: 3
|
Что это вообще за ошибка из-за чего она может возникать??
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 09.10.2008(UTC) Сообщений: 181
|
Совместимость с ПО signal com не тестировалась. Ошибка com.objsys.asn1j.runtime.Asn1MissingRequiredException значит что в закодированном сообщении не хватает обязательного тэга, т.е. неправильный формат сообщения. Обращайтесь к ним за описанием их формата.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 11.08.2010(UTC) Сообщений: 3
|
Ясно,спасибо,попробую выяснить...
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 03.02.2012(UTC) Сообщений: 35 Откуда: Moscow
|
Так и как обстоят дела с совместимостью 2 года спустя? Столкнулся с подобной задачкой. Собственно, есть CMS сообщение созданное через SignalCom. КриптоПрошный парсер и BouncyCastle-овый ругаются на кривизну в KeyAgreeRecipientInfo. Трейс bouncycastleException in thread \"main\" java.lang.ClassCastException: org.bouncycastle.asn1.DERSequence cannot be cast to org.bouncycastle.asn1.DERInteger at org.bouncycastle.asn1.cms.KeyAgreeRecipientInfo.<init>(Unknown Source) Трейс objsys (CryptoPro) com.objsys.asn1j.runtime.Asn1MissingRequiredException: ASN.1 decode error @ offset 16: SEQUENCE or SET is missing a required element. at ru.CryptoPro.JCP.ASN.CryptographicMessageSyntax.KeyAgreeRecipientInfo.decode(KeyAgreeRecipientInfo.java:127)Отредактировано пользователем 16 ноября 2012 г. 15:16:32(UTC)
| Причина: Не указана |
Luxoft-Москва |
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,977 Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 708 раз в 669 постах
|
Приложите CMS-сообщение (кн. Attach справа). |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 03.02.2012(UTC) Сообщений: 35 Откуда: Moscow
|
Прикрепляю. Вложение(я): test_20121116.p7m (1kb) загружен 4 раз(а).У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться. |
Luxoft-Москва |
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,398 Сказал «Спасибо»: 550 раз Поблагодарили: 2230 раз в 1739 постах
|
ikonovalov написал:Прикрепляю. Цитата: 0 30 : SEQUENCE { 2 06 9: . OBJECT IDENTIFIER envelopedData (1 2 840 113549 1 7 3)
Это зашифрованные данные, а не подписанные + Ошибки: CryptoAPI написал: [2148077584] : Потоковое криптографическое сообщение не может вернуть запрошенные данные
КриптоАРМ написал: Ошибка декодирования сообщения (0x80004005)
Отредактировано пользователем 16 ноября 2012 г. 17:51:54(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 03.02.2012(UTC) Сообщений: 35 Откуда: Moscow
|
Да, внутри лежат зашифрованные данные - именно envelopedData - это верно. Я и не предлагаю это расшифровать )) Вопрос в тэгах. Почему BC и CP ожидают один тип, а SC делает другой. Отредактировано пользователем 16 ноября 2012 г. 17:50:07(UTC)
| Причина: Не указана |
Luxoft-Москва |
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,398 Сказал «Спасибо»: 550 раз Поблагодарили: 2230 раз в 1739 постах
|
ikonovalov написал:Да, внутри лежат зашифрованные данные - именно envelopedData - это верно. Я и не предлагаю это расшифровать )) Вопрос в тэгах. Почему BC и CP ожидают один тип, а SC делает другой. Может быть поэтому? Цитата: Алгоритм генерации ключей: ГОСТ Р 34.10-2001 СР для совместимости с CSP КриптоПРО
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close