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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline Алексей Черенцов  
#11 Оставлено : 12 февраля 2020 г. 10:22:11(UTC)
Алексей Черенцов

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

Группы: Участники
Зарегистрирован: 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 раз(а).
Offline Евгений Афанасьев  
#12 Оставлено : 12 февраля 2020 г. 13:35:04(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 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)  | Причина: Не указана

Offline Алексей Черенцов  
#13 Оставлено : 13 февраля 2020 г. 5:15:18(UTC)
Алексей Черенцов

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

Группы: Участники
Зарегистрирован: 30.10.2019(UTC)
Сообщений: 56
Российская Федерация
Откуда: Новосибирск

Сказал(а) «Спасибо»: 14 раз
Здравствуйте! Гм, не понял. Можно поподробней - чего именно не хватает? Проект не запускается или надо наши ключи скинуть.

Цитата:
Проект вы изменили

Да, руководство определилось, что с точки зрения дешевезны лицинзирования, будем вести разработку основного проекта на JCP. Соответственно и тестовый поменялся с CSP на JCP.
Offline Евгений Афанасьев  
#14 Оставлено : 13 февраля 2020 г. 7:15:39(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,098
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 22 раз
Поблагодарили: 751 раз в 708 постах
В конечный jar теперь пакуются не jar-файлы jcp целиком, как в первом проекте, а распакованные классы и ресурсы, теряется необходимая информация.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.