Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро JCP, JavaTLS
»
Не получается поставить КриптоПро Java CSP и JTLS версии 5.0.39267 на Ubuntu 16.04 amd64
Статус: Новичок
Группы: Участники
Зарегистрирован: 16.12.2017(UTC) Сообщений: 4 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Москва
|
При попытке установить КриптоПро Java CSP и JTLS версии 5.0.39267: Цитата: # java -classpath JCPinst.jar ru.CryptoPro.Install.VariantTwo -install Copy /mnt/DATA/distrib/cryptopro/java-csp-5.0.39267/JCPinst.jar -> /usr/lib/jvm/java-8-oracle-1.8.0.152/jre/lib/ext/JCPinst.jar Package Installer installed successfully. Can't verify signature of jar file!: null Can not install package JCP. java.io.IOException at ru.CryptoPro.JCP.tools.JarChecker.checkURLSign(Unknown Source) at ru.CryptoPro.JCP.Install.JCPInstaller.copyFileWithCheck(Unknown Source) at ru.CryptoPro.JCP.Install.JCPInstaller.install(Unknown Source) at ru.CryptoPro.Install.AbstractInstaller.b(Unknown Source) at ru.CryptoPro.Install.ShellInstaller.h(Unknown Source) at ru.CryptoPro.Install.ShellInstaller.makeAction(Unknown Source) at ru.CryptoPro.Install.ShellInstaller.makeActionNoEx(Unknown Source) at ru.CryptoPro.Install.VariantTwo.main(Unknown Source) Caused by: java.io.IOException: Signature is invalid at ru.CryptoPro.JCP.tools.JarChecker.c(Unknown Source) at ru.CryptoPro.JCP.tools.JarChecker.c(Unknown Source) at ru.CryptoPro.JCP.tools.JarChecker.checkJARSign(Unknown Source) ... 8 more ru.CryptoPro.Install.InstallError: Install error. at ru.CryptoPro.Install.AbstractInstaller.b(Unknown Source) at ru.CryptoPro.Install.ShellInstaller.h(Unknown Source) at ru.CryptoPro.Install.ShellInstaller.makeAction(Unknown Source) at ru.CryptoPro.Install.ShellInstaller.makeActionNoEx(Unknown Source) at ru.CryptoPro.Install.VariantTwo.main(Unknown Source)
Тоже самое при попытке поставить КриптоПро JCP и JTLS версии 2.0.39442. Пробовал установку через инсталятор(консольный и GUI) - результат такой же. При этом КриптоПро JCP и JTLS (2.0.39014) ставится без проблем.ОС - Ubuntu 16.04 amd64 Oracle JDK 1.8.0_152 Мне нужна именно версия с Java CSP. UPDATE: Проверил на другой машине с Ubuntu 14.04 x86 и Oracle JDK 1.8.0_121 - там всё установилось нормально. Проверил ещё на одной машине тоже с Ubuntu 16.04 amd64 и 1.8.0_112 - там не ставится, ошибка такая же. Отредактировано пользователем 16 декабря 2017 г. 15:51:17(UTC)
| Причина: Не указана
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 16.12.2017(UTC) Сообщений: 4 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Москва
|
Проблема решена. Причина - был установлен bouncy castle в JRE.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 16.12.2017(UTC) Сообщений: 4 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Москва
|
Проблема всё-таки есть. Версии КриптоПро JCP и JTLS версии 2.0.39442 и КриптоПро Java CSP и JTLS версии 5.0.39267 не могут нормально работать, если в classpath есть bouncycastle. Если запустить что угодно, когда bcprov(притом даже тот, что лежит в папке dependencies вместе с дистрибутивом КриптоПРО) лежит в classpath и попытаться, например, сходить в локальный KeyStore получаем ошибку вида: Цитата: 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.security.KeyStore.load(KeyStore.java:1445) at ru.lanit.sign.common.Main.main(Main.java:78) 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) ... 5 more Caused by: java.security.PrivilegedActionException: java.io.IOException at java.security.AccessController.doPrivileged(Native Method) ... 8 more Caused by: java.io.IOException at ru.CryptoPro.JCP.tools.JarChecker.checkURLSign(Unknown Source) at ru.CryptoPro.JCP.tools.cl_39.run(Unknown Source) ... 9 more Caused by: java.io.IOException: Signature is invalid at ru.CryptoPro.JCP.tools.JarChecker.c(Unknown Source) at ru.CryptoPro.JCP.tools.JarChecker.c(Unknown Source) at ru.CryptoPro.JCP.tools.JarChecker.checkJARSign(Unknown Source) ... 11 more
При этом с версией КриптоПро JCP и JTLS (2.0.39014) таких проблем нет.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 16.12.2017(UTC) Сообщений: 4 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Москва
|
Причина найдена. В файле java.security org.bouncycastle.jce.provider.BouncyCastleProvider был объявлен до криптопровайдеров КриптоПРО.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,003 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 714 раз в 674 постах
|
Здравствуйте. В BC есть реализация открытого ключа ГОСТ. Вероятно, сертификат (открытый ключ) для проверки подписи jar декодируется с помощью BC, мешая корректной работе (если BC есть в java.security). |
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро JCP, JavaTLS
»
Не получается поставить КриптоПро Java CSP и JTLS версии 5.0.39267 на Ubuntu 16.04 amd64
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close