Статус: Активный участник
Группы: Участники
Зарегистрирован: 30.10.2019(UTC) Сообщений: 56  Откуда: Новосибирск Сказал(а) «Спасибо»: 14 раз
|
Скачал Java CSP попробовал в режиме JCP маленький тестовый проект. Из среды разработки всё корректно запускается и создаётся откреплённая подпись. А вот собранный jar-файл при запуске ругается той же ошибкой 31: Код:февр. 12, 2020 2:11:09 PM ru.CryptoPro.JCP.tools.SelfTester b
SEVERE: test 31 crashed twice
февр. 12, 2020 2:11:09 PM ru.CryptoPro.JCP.tools.SelfTester checkClass
SEVERE: Corrupted: ru.CryptoPro.JCP.KeyStore.JCPKeyStore
ru.CryptoPro.JCP.tools.SelfTesterException
at ru.CryptoPro.JCP.tools.TestVerifyClassJar.run(Unknown Source)
at ru.CryptoPro.JCP.tools.SelfTester.b(Unknown Source)
at ru.CryptoPro.JCP.tools.SelfTester.a(Unknown Source)
at ru.CryptoPro.JCP.tools.SelfTester.checkClass(Unknown Source)
at ru.CryptoPro.JCP.tools.Starter.check(Unknown Source)
at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineLoad(Unknown Source)
at java.base/java.security.KeyStore.load(KeyStore.java:1479)
at com.lab.auth.crypto.CryptoService.readCert(CryptoService.java:42)
at com.lab.auth.crypto.CryptoComponent.getCertificateServer(CryptoComponent.java:45)
at com.lab.auth.crypto.CryptoComponent.sign(CryptoComponent.java:26)
at com.lab.auth.AuthApplication.main(AuthApplication.java:26)
Caused by: java.security.PrivilegedActionException: java.io.IOException
at java.base/java.security.AccessController.doPrivileged(Native Method)
... 11 more
Caused by: java.io.IOException
at ru.CryptoPro.JCP.tools.JarChecker.checkURLSign(Unknown Source)
at ru.CryptoPro.JCP.tools.cl_36.run(Unknown Source)
... 12 more
Caused by: java.io.IOException: Хэш на содержимое jar файла отсутствует или неверный.Файл манифеста искажен
at ru.CryptoPro.JCP.tools.JarChecker.b(Unknown Source)
at ru.CryptoPro.JCP.tools.JarChecker.c(Unknown Source)
at ru.CryptoPro.JCP.tools.JarChecker.checkJARSign(Unknown Source)
... 14 more
Exception in thread "main" ru.CryptoPro.JCP.tools.SelfTesterException
at ru.CryptoPro.JCP.tools.SelfTester.checkClass(Unknown Source)
at ru.CryptoPro.JCP.tools.Starter.check(Unknown Source)
at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineLoad(Unknown Source)
at java.base/java.security.KeyStore.load(KeyStore.java:1479)
at com.lab.auth.crypto.CryptoService.readCert(CryptoService.java:42)
at com.lab.auth.crypto.CryptoComponent.getCertificateServer(CryptoComponent.java:45)
at com.lab.auth.crypto.CryptoComponent.sign(CryptoComponent.java:26)
at com.lab.auth.AuthApplication.main(AuthApplication.java:26)
Caused by: ru.CryptoPro.JCP.tools.SelfTesterException
at ru.CryptoPro.JCP.tools.TestVerifyClassJar.run(Unknown Source)
at ru.CryptoPro.JCP.tools.SelfTester.b(Unknown Source)
at ru.CryptoPro.JCP.tools.SelfTester.a(Unknown Source)
... 8 more
Caused by: java.security.PrivilegedActionException: java.io.IOException
at java.base/java.security.AccessController.doPrivileged(Native Method)
... 11 more
Caused by: java.io.IOException
at ru.CryptoPro.JCP.tools.JarChecker.checkURLSign(Unknown Source)
at ru.CryptoPro.JCP.tools.cl_36.run(Unknown Source)
... 12 more
Caused by: java.io.IOException: Хэш на содержимое jar файла отсутствует или неверный.Файл манифеста искажен
at ru.CryptoPro.JCP.tools.JarChecker.b(Unknown Source)
at ru.CryptoPro.JCP.tools.JarChecker.c(Unknown Source)
at ru.CryptoPro.JCP.tools.JarChecker.checkJARSign(Unknown Source)
... 14 more
февр. 12, 2020 2:11:09 PM ru.CryptoPro.JCP.tools.SelfTester b
SEVERE: test 31 crashed twice
февр. 12, 2020 2:11:09 PM ru.CryptoPro.JCP.tools.SelfTester run
WARNING: SelfTester's test failed: № 31
февр. 12, 2020 2:11:09 PM ru.CryptoPro.JCP.tools.SelfTester run
WARNING: ERROR
ru.CryptoPro.JCP.tools.SelfTesterException: SelfTester Error: some test crashed twice in a row, usage of JCP is no longer available
at ru.CryptoPro.JCP.tools.TestVerifyClassJar.run(Unknown Source)
at ru.CryptoPro.JCP.tools.SelfTester.b(Unknown Source)
at ru.CryptoPro.JCP.tools.SelfTester.a(Unknown Source)
at ru.CryptoPro.JCP.tools.SelfTester.run(Unknown Source)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: ru.CryptoPro.JCP.tools.SelfTesterException: SelfTester Error: some test crashed twice in a row, usage of JCP is no longer available
at ru.CryptoPro.JCP.tools.SelfTester.check(Unknown Source)
at ru.CryptoPro.JCP.tools.SelfTester.check(Unknown Source)
at ru.CryptoPro.JCP.Digest.GostDigest.engineDigest(Unknown Source)
at java.base/java.security.MessageDigest.digest(MessageDigest.java:385)
at ru.CryptoPro.JCP.tools.JarChecker.a(Unknown Source)
at ru.CryptoPro.JCP.tools.JarChecker.a(Unknown Source)
at ru.CryptoPro.JCP.tools.JarChecker.c(Unknown Source)
at ru.CryptoPro.JCP.tools.JarChecker.checkJARSign(Unknown Source)
at ru.CryptoPro.JCP.tools.JarChecker.checkURLSign(Unknown Source)
at ru.CryptoPro.JCP.tools.cl_36.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
... 5 more
Сам тестовй проект:  cs_for_cpro.tar.gz (4kb) загружен 10 раз(а).
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,098  Откуда: Крипто-Про Сказал(а) «Спасибо»: 22 раз Поблагодарили: 751 раз в 708 постах
|
Проект вы изменили. Я так понимаю, запускать auth-0.0.1.RELEASE-jar-with-dependencies.jar. Но в нем все jar распакованы, подписей нет, потому ничего проверить нельзя при самодиагностике (для контроля целостности). Отредактировано пользователем 12 февраля 2020 г. 13:35:55(UTC)
| Причина: Не указана |
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 30.10.2019(UTC) Сообщений: 56  Откуда: Новосибирск Сказал(а) «Спасибо»: 14 раз
|
Здравствуйте! Гм, не понял. Можно поподробней - чего именно не хватает? Проект не запускается или надо наши ключи скинуть. Цитата:Проект вы изменили Да, руководство определилось, что с точки зрения дешевезны лицинзирования, будем вести разработку основного проекта на JCP. Соответственно и тестовый поменялся с CSP на JCP.
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,098  Откуда: Крипто-Про Сказал(а) «Спасибо»: 22 раз Поблагодарили: 751 раз в 708 постах
|
В конечный jar теперь пакуются не jar-файлы jcp целиком, как в первом проекте, а распакованные классы и ресурсы, теряется необходимая информация. |
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close