Статус: Участник
Группы: Участники
Зарегистрирован: 27.06.2013(UTC) Сообщений: 26
Сказал(а) «Спасибо»: 1 раз
|
Здравствуйте! Есть проблема. На строчке AlgIdSpec.getDefaultCryptParams() происходит ошибка Код:Caused by: java.lang.NullPointerException
at ru.CryptoPro.JCP.tools.BasicLogger.a(Unknown Source)
at ru.CryptoPro.JCP.tools.BasicLogger.pref(Unknown Source)
at ru.CryptoPro.JCP.tools.JCPLogger.pref(Unknown Source)
at ru.CryptoPro.JCP.pref.JCPPref.getOID(Unknown Source)
at ru.CryptoPro.JCP.params.e.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at ru.CryptoPro.JCP.params.AlgIdSpec.<clinit>(Unknown Source)
JCP последней версии 1.0.55. Локально работает, а на сервере нет. Контрольную панель для этого пользователя (не root) не запускал, так как нет X11. Вручную создал .java в home папке пользователя, добавил туда ContolPane, prefs.xml. В общем, всё как локально. После этого пропали warning'ы о том, что невозможно создать user preferences. Но ошибка на AlgIdSpec.getDefaultCryptParams() осталась.  Что именно там происходит и как настроить?
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 27.06.2013(UTC) Сообщений: 26
Сказал(а) «Спасибо»: 1 раз
|
Попробовал заменить AlgIdSpec.getDefaultCryptParams() на CryptParamsSpec.getInstance() Код:final KeyGenerator kg = KeyGenerator.getInstance(CMStools.SEC_KEY_ALG_NAME);
//final ParamsInterface paramss = AlgIdSpec.getDefaultCryptParams();
CryptParamsSpec paramss = CryptParamsSpec.getInstance();
kg.init(paramss);
Теперь ошибка немного другая, но сути не меняет. Код:Caused by: java.security.InvalidAlgorithmParameterException: Unable create session key with specified parametes
at ru.CryptoPro.Crypto.Key.GostKeyGenerator.engineInit(Unknown Source)
at javax.crypto.KeyGenerator.init(DashoA13*..)
at javax.crypto.KeyGenerator.init(DashoA13*..)
По поводу этой ошибки есть тема http://www.cryptopro.ru/....aspx?g=posts&t=3982 Но решения там нет
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,006  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Здравствуйте. Попробуйте добавить в logging.properties строки:
ru.CryptoPro.JCP.tools.JCPLogger.level=INFO ru.CryptoPro.JCP.tools.JCPLogger.handlers=java.util.logging.ConsoleHandler
ru.CryptoPro.ssl.SSLLogger.level=INFO ru.CryptoPro.ssl.SSLLogger.handlers=java.util.logging.ConsoleHandler |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 27.06.2013(UTC) Сообщений: 26
Сказал(а) «Спасибо»: 1 раз
|
Включил, но это ничего нового не выдаёт. Стандартные сообщения вроде INFO: Loading JCP 1.0.55 36716 Jul 2, 2013 4:34:44 PM ru.CryptoPro.JCP.tools.Starter check INFO: Loading JCP 1.0.55 36716 Jul 2, 2013 4:34:44 PM ru.CryptoPro.JCP.tools.Starter check INFO: JCP loaded. Jul 2, 2013 4:34:44 PM ru.CryptoPro.JCP.tools.Starter check INFO: JCP loaded.
и всё
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 27.06.2013(UTC) Сообщений: 26
Сказал(а) «Спасибо»: 1 раз
|
Попробовал JCP 1.0.53 (в теме http://www.cryptopro.ru/....aspx?g=posts&t=6085 говорили, что при переходе с 53 на 54 что-то подобное). Не помогло. Такое чувство, что с правами может быть что-нибудь не так. Инсталлировал jcp под root, запускаю под другим пользователем. Но локально тоже под другим пользователем и работает.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,006  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Можете приложить использующийся logging.properties? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 27.06.2013(UTC) Сообщений: 26
Сказал(а) «Спасибо»: 1 раз
|
Прикладываю jre/lib/logging.properties Заодно, результат команды java -cp samples.jar ComLine.CheckConfFull Код:Jul 3, 2013 6:24:57 PM ComLine.CheckConfFull checkProvs
INFO: Provider JTLS not installed.
Jul 3, 2013 6:24:57 PM ComLine.CheckConfFull checkJCP
INFO: ***Check JCP key pair generation and writing to store
Jul 3, 2013 6:24:57 PM ru.CryptoPro.JCP.tools.Starter check
INFO: Loading JCP 1.0.53
Jul 3, 2013 6:24:57 PM ru.CryptoPro.JCP.tools.Starter check
INFO: Loading JCP 1.0.53
Jul 3, 2013 6:24:58 PM ru.CryptoPro.JCP.tools.Starter check
INFO: JCP loaded.
Jul 3, 2013 6:24:58 PM ru.CryptoPro.JCP.tools.Starter check
INFO: JCP loaded.
Jul 3, 2013 6:25:02 PM ComLine.CheckConfFull keyGen
INFO: Generation of key pair is completed (GOST3410)
Jul 3, 2013 6:25:02 PM ComLine.CheckConfFull keyGen
INFO: Generation of certificate is completed
Jul 3, 2013 6:25:02 PM ComLine.CheckConfFull keyGen
INFO: Recording of a private key named "jcptestsignkey" to HDImageStore is completed.
Jul 3, 2013 6:25:02 PM ComLine.CheckConfFull checkJCP
INFO: ***Check JCP key pair generation and writing to store - OK
Jul 3, 2013 6:25:02 PM ComLine.CheckConfFull checkJCP
INFO: ***Check JCP signature generation|verifycation
Jul 3, 2013 6:25:03 PM ru.CryptoPro.JCP.tools.AbstractLicense checkSerialHash
INFO: Check license without company name: true
Jul 3, 2013 6:25:03 PM ru.CryptoPro.JCP.tools.AbstractLicense checkSerialHash
INFO: Check license without company name: true
Jul 3, 2013 6:25:03 PM ComLine.CheckConfFull signVer
INFO: Loading of a private key is completed
Jul 3, 2013 6:25:03 PM ComLine.CheckConfFull signVer
INFO: Loading of a text is completed
Jul 3, 2013 6:25:03 PM ComLine.CheckConfFull signVer
INFO: Generation of the signature is completed
Jul 3, 2013 6:25:03 PM ComLine.CheckConfFull signVer
INFO: Loading of a public key is completed
Jul 3, 2013 6:25:03 PM ComLine.CheckConfFull signVer
INFO: The signature is true
Jul 3, 2013 6:25:03 PM ComLine.CheckConfFull checkJCP
INFO: ***JCP signature generation|verifycation - OK
Jul 3, 2013 6:25:03 PM ComLine.CheckConfFull main
INFO:
JCP - OK
Jul 3, 2013 6:25:03 PM ComLine.CheckConfFull checkCrypto
INFO: ***Check Crypto key pair generation and writing to store
Jul 3, 2013 6:25:06 PM ComLine.CheckConfFull keyGen
INFO: Generation of key pair is completed (GOST3410DH)
Jul 3, 2013 6:25:06 PM ComLine.CheckConfFull keyGen
INFO: Generation of certificate is completed
Jul 3, 2013 6:25:06 PM ComLine.CheckConfFull keyGen
INFO: Recording of a private key named "jcptestcryptokey" to HDImageStore is completed.
Jul 3, 2013 6:25:06 PM ComLine.CheckConfFull checkCrypto
INFO: ***Check Crypto key pair generation and writing to store - OK
Jul 3, 2013 6:25:06 PM ComLine.CheckConfFull main
INFO:
Crypto - OK
Вложение(я):  logging.properties.txt (3kb) загружен 5 раз(а).У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 27.06.2013(UTC) Сообщений: 26
Сказал(а) «Спасибо»: 1 раз
|
О, кое-что понял. Локально работает только из IDE (Eclipse), а вызывая jar (как делаю на сервере) - ошибка везде. Осталось понять почему. JRE тот же, подспись работает, перед шифрованием только выше описанная проблема.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 27.06.2013(UTC) Сообщений: 26
Сказал(а) «Спасибо»: 1 раз
|
В общем, JCP и CryptoPro оказались ни при чём. Всё из-за того, что jar неправильно создавал.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 17.05.2010(UTC) Сообщений: 9 Откуда: Moscow
|
malamut, А в чем именно неправильно создавался jar? Столкнулись с похожей проблемой и не удается решить.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close