Статус: Участник
Группы: Участники
Зарегистрирован: 11.10.2011(UTC) Сообщений: 26
Сказал(а) «Спасибо»: 2 раз
|
Добрый день, пытаюсь снять подпись с xml, но получаю ошибку Код:
com.objsys.asn1j.runtime.Asn1MissingRequiredException: ASN.1 decode error @ offset 6327:
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)
at ru.citc.migcredit.soa.nbki.CMSVerifyAndCleanXML.CMSVerify(CMSVerifyAndCleanXML.java:65)
at ru.citc.migcredit.soa.nbki.CMSVerifyAndCleanXML.verifyAndCleanSign(CMSVerifyAndCleanXML.java:49)
at ru.citc.migcredit.soa.nbki.CMSVerifyAndCleanXML.main(CMSVerifyAndCleanXML.java:290)
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)
Exception in thread "main" com.objsys.asn1j.runtime.Asn1Exception: table constraint: content decode failed
at ru.CryptoPro.JCP.ASN.CryptographicMessageSyntax.ContentInfo.checkTC(ContentInfo.java:141)
at ru.CryptoPro.JCP.ASN.CryptographicMessageSyntax.ContentInfo.decode(ContentInfo.java:90)
at com.objsys.asn1j.runtime.Asn1Type.decode(Asn1Type.java:15)
at ru.citc.migcredit.soa.nbki.CMSVerifyAndCleanXML.CMSVerify(CMSVerifyAndCleanXML.java:65)
at ru.citc.migcredit.soa.nbki.CMSVerifyAndCleanXML.verifyAndCleanSign(CMSVerifyAndCleanXML.java:49)
at ru.citc.migcredit.soa.nbki.CMSVerifyAndCleanXML.main(CMSVerifyAndCleanXML.java:290)
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)
но возникает она не всегда. прикрепляю 2 файла, с одного подпись снимается без проблем, а на втором возникает ошибка P.S лицензии куплены заранее спасибо за помощь Отредактировано пользователем 7 февраля 2013 г. 15:57:48(UTC)
| Причина: Не указана Вложение(я): иванов-не снимается подпись (7kb) загружен 7 раз(а). иванов-снимается подпись (4kb) загружен 5 раз(а).У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 11.10.2011(UTC) Сообщений: 26
Сказал(а) «Спасибо»: 2 раз
|
Добрый день, я воспользовался дополнительной библиотекой CAdES для снятия подписи. Её скопировал туда же, где лежат jcp-шные jar-ники, а именно в jdk1.6.0_41/jre/lib/ext Затем пытаюсь запустить PKCS7Example из примеров, на строке Цитата: ru.CryptoPro.CAdES.tools.Utility.initJCPAlgorithms() вылетает с ошибкой Цитата: 26.02.2013 13:30:32 ru.CryptoPro.CAdES.tools.Utility initJCPAlgorithms INFO: Redefinition of the BouncyCastle GOST algorithms. Exception in thread "main" java.lang.NoSuchFieldError: id_TA_ECDSA_SHA_1 at org.bouncycastle.cms.CMSSignedHelper.<clinit>(Unknown Source) at org.bouncycastle.cms.CMSConfig.setSigningDigestAlgorithmMapping(Unknown Source) at ru.CryptoPro.CAdES.tools.Utility.initJCPAlgorithms(Unknown Source) at ru.CryptoPro.CAdES.examples.PKCS7Example.main(PKCS7Example.java:53) 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)
такая же ошибка возникает на строке (из примера GetSignerInfoTest) Код:
CAdESSignature cadesSignature = new CAdESSignature(body, null, null);
И-за чего она может возникнуть и как ее исправить? Заранее спасибо за помощь. Отредактировано пользователем 26 февраля 2013 г. 13:07:46(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,982 Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 709 раз в 670 постах
|
1) подпись, которая не проверяется, содержит OID алгоритма 1.2.643.2.2.20 в отличие от той, что проверяется - 1.2.643.2.2.19. Проблема в в том, что у блока сертификата не задан размер, потому подпись не проверяется. Ошибка будет исправлена в следующей версии asn1 библиотеки в составе jcp. 2) ошибка кадеса, возможно, в версии bouncycastle (bcmail-jdk16-146.jar, bctsp-jdk16-146.jar, bcprov-jdk16-146.jar), но он поддерживает только алгоритм 1.2.643.2.2.19. |
|
1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
asd09 оставлено 26.02.2013(UTC)
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 11.10.2011(UTC) Сообщений: 26
Сказал(а) «Спасибо»: 2 раз
|
Спасибо за быстрый ответ. 1) Есть ли способ снять подпись с OID 1.2.643.2.2.20 при помощи jcp 1.0.52 версии ? Исправлена ли ошибка в предварительной версии 1.0.53 ? 2) версии bouncycastle совпадают с рекомедованными версиями bouncycastle из README файла, который шел вместе с CAdES Отредактировано пользователем 26 февраля 2013 г. 15:40:57(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,982 Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 709 раз в 670 постах
|
1) нет, ошибка будет исправлена только в след. версии 2) не могли бы вы привести версии bc (не подключены ли к проекту одновременно библиотеки разных версий типа bcprov-jdk16-14 6 и bctsp-jdk16-14 5). Отредактировано пользователем 26 февраля 2013 г. 16:00:10(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 11.10.2011(UTC) Сообщений: 26
Сказал(а) «Спасибо»: 2 раз
|
подключены: bcmail-jdk16-146.jar bcprov-jdk16-146.jar bctsp-jdk16-146.jar bcpkix-jdk14-1.47.jar
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,982 Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 709 раз в 670 постах
|
Попробуйте без bcpkix-jdk14-1.47.jar. |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close