Статус: Новичок
Группы: Участники
Зарегистрирован: 16.09.2022(UTC) Сообщений: 1
|
Использую Windows 10 java 11.0.12 Java(TM) SE Runtime Environment 18.9 Java HotSpot(TM) 64-Bit Server VM 18.9 Скачал библиотеки java-csp-5.0.42651-A-f3e73773 для Java(10+) Из описания понял, что достаточно просто скопировать себе в проект нужные *.jar (Cades.jar, Xades.jar и т.д.) и работать с библиотекой на Java. Я скопировал все библиотеки к себе в проект в папку lib и просто указал к ним путь в pom файле в dependency Итого: 1. Есть pdf документ. 2. Есть тестовый сертификат, полученный через https://www.cryptopro.ru/certsrv/certrqma.asp3. Есть подпись в формате *.sig полученная при помощи полученного сертификата и ПО Крипто-Про АРМ (в BASE64) 4. Т.е. я имею pdf документ и его подпись в формате *.sig Написал вот такой простой код для получения подписи InputStream signatureInputStream = new FileInputStream("C:\\folder_1\\document.pdf.sig"); InputStream dataInputStream = new FileInputStream("C:\\folder_1\\document.pdf"); byte[] dataBytes = (new Decoder()).decodeBuffer(dataInputStream ); byte[] signatureBytes= (new Decoder()).decodeBuffer(signatureInputStream); CAdESSignature cAdESSignature = new CAdESSignature(signatureBytes, null, null);Выскакивает ошибка Caused by: org.bouncycastle.cms.CMSException: Unexpected object reading content. at org.bouncycastle.cms.CMSContentInfoParser.<init>(Unknown Source) at org.bouncycastle.cms.CMSSignedDataParser.<init>(Unknown Source) at org.bouncycastle.cms.CMSSignedDataParser.<init>(Unknown Source) ... 90 more Caused by: java.lang.ClassCastException: class org.bouncycastle.asn1.DLPrivate cannot be cast to class org.bouncycastle.asn1.ASN1SequenceParser (org.bouncycastle.asn1.DLPrivate and org.bouncycastle.asn1.ASN1SequenceParser are in unnamed module of loader org.springframework.boot.loader.LaunchedURLClassLoader @544568eb) ... 132 moreНа форуме нашел несколько тем, где написано, что эта ошибка связана с конфликтом версий bouncycastle. Я использую bcprov-jdk15on-1.60.jar и bcpkix-jdk15on-1.60.jar, которые шли в комплекте java-csp-5.0.42651-A-f3e73773 для Java(10+) , скаченных с сайта крипто-про. Их же я подключаю в maven через зависимости В чем может быть ошибка? хотя бы в какое направление смотреть, потому что уже все перепробовал ...
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 05.07.2018(UTC) Сообщений: 467
Сказал(а) «Спасибо»: 43 раз Поблагодарили: 69 раз в 61 постах
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close