Статус: Новичок
Группы: Участники
Зарегистрирован: 03.02.2008(UTC) Сообщений: 2 Откуда: г. Пенза
|
Добрый день! В рамках проекта пробуем реализовать вход в web-систему через подписанную строку. Сделал апплет, который используя библиотеку КриптоПро JCP, выполняет заданную функцию и перенаправляет браузер в систему авторизации. Локально апплет работает без запинок. Через браузер тоже срабатывает, но в консоли остается следующий лог.
03.02.2008 20:11:33 ru.CryptoPro.JCP.tools.m a INFO: Loading JCP... 03.02.2008 20:11:33 ru.CryptoPro.JCP.tools.m a INFO: JCP loaded. 03.02.2008 20:11:42 ru.CryptoPro.JCP.tools.SelfTester run WARNING: SelfTester's test №23 failed java.lang.InterruptedException: sleep interrupted at java.lang.Thread.sleep(Native Method) at ru.CryptoPro.JCP.tools.SelfTester.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
Соответственно второй раз вызвать библиотеку КриптоПро JCP не удается, в консоль выкидывается сообщение, что Тестер умер. Не подскажете, в чем дело?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.01.2008(UTC) Сообщений: 207
Поблагодарили: 3 раз в 3 постах
|
Здравствуйте.
Параллельно провайдеру запускается "нитка" SelfTester, которая проверяет работу провайдера. "кто-то" пытается повлиять на работу этой нитки, соответственно SelfTester падает и дальнейшая работа с провайдером невозможна. В следующей версии JCP мы разрешим данную проблему.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 03.02.2008(UTC) Сообщений: 2 Откуда: г. Пенза
|
Здравствуйте! Ольга написал:В следующей версии JCP мы разрешим данную проблему. Когда ожидать эту версию?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.01.2008(UTC) Сообщений: 207
Поблагодарили: 3 раз в 3 постах
|
Сроки выхода новой версии пока неизвестны. Ошибка SelfTester «java.lang.InterruptedException: sleep interrupted» будет корректно обрабатываться. Но также для апплета может не хватать прав доступа, по этому поводу следует прочесть Руководство администратора - Политики безопасности - Права доступа для JCP.jar... (Тест №23 это тест проверки лицензии.) Отредактировано пользователем 13 февраля 2008 г. 18:54:57(UTC)
| Причина: Не указана
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 06.03.2008(UTC) Сообщений: 11 Откуда: Москва
|
Имею аналогичную проблему.... При запуске апплета локально отрабатывает, а из браузера выдает такую ошибку: WARNING: SelfTester Error: some test crashed twice in a row, usage of JCP is no longer available 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.tools.m.a(Unknown Source) at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineLoad(Unknown Source) at java.security.KeyStore.load(Unknown Source) Это ошибка аналогичка вышеуказанной, или я что-то делаю не правильно? PS Апплет подписан и соответственно имеет все права на системе.Ошибка возникает при инициализации хранилища на дискете. Отредактировано пользователем 13 марта 2008 г. 15:49:23(UTC)
| Причина: Не указана
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 06.03.2008(UTC) Сообщений: 11 Откуда: Москва
|
Трасса выложенная выше получена в Firefox 2.0.0.11 А вот что выдает Explorer 6 13.03.2008 12:45:24 ru.CryptoPro.JCP.tools.SelfTester e SEVERE: test 23crashed twice 13.03.2008 12:45:24 com.JTaxCryptoLib.JTaxKeyStore initKeyStore WARNING: access denied (java.lang.RuntimePermission preferences) ru.CryptoPro.JCP.tools.SelfTesterException: access denied (java.lang.RuntimePermission preferences) at ru.CryptoPro.JCP.tools.SelfTests$TestLicense.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.check(Unknown Source) at ru.CryptoPro.JCP.tools.m.a(Unknown Source) at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineLoad(Unknown Source) at java.security.KeyStore.load(Unknown Source) судя по всему таже ошибка....
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.01.2008(UTC) Сообщений: 207
Поблагодарили: 3 раз в 3 постах
|
Денис у вас другая ошибка. Вам необходимо настроить права доступа. (см. Руководство администратора - Политики безопасности - Права доступа для JCP.jar...)
конкретно: grant { permission java.lang.RuntimePermission "preferences", "read"; };
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 06.03.2008(UTC) Сообщений: 11 Откуда: Москва
|
Спасибо, помогло. Странно, я по руководству администратора поставил такие вот права:
grant codeBase "file:${java.home}/lib/ext/*" { permission java.security.AllPermission; };
и при этом не работало...
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.01.2008(UTC) Сообщений: 207
Поблагодарили: 3 раз в 3 постах
|
grant codeBase "file:${java.home}/lib/ext/*" { permission java.security.AllPermission; }; означает, что файлы из папки .../lib/ext получают все права доступа
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 18.03.2008(UTC) Сообщений: 2 Откуда: Москва
|
У меня возникает подобная ошибка. Есть апплет, использующий методы JCP. При перезагрузке страницы с апплетом, в консоль вываливается ошибка Self Tester'а Код:
liveconnect: Invoking JS method: document
liveconnect: Invoking JS method: URL
basic: Referencing classloader: sun.plugin.ClassLoaderInfo@1786e64, refcount=1
basic: Added progress listener: sun.plugin.util.GrayBoxPainter@2808b3
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
18.03.2008 11:50:37 ru.CryptoPro.JCP.tools.m a
INFO: Loading JCP...
18.03.2008 11:50:37 ru.CryptoPro.JCP.tools.m a
INFO: JCP loaded.
// работа апплета
liveconnect: Invoking JS method: execScript
liveconnect: Invoking JS method: evalIntermediateValueToReturn
// запущена перезагрузка страницы с апплетом
basic: Stopping applet ...
basic: Removed progress listener: sun.plugin.util.GrayBoxPainter@2808b3
basic: Finding information ...
basic: Releasing classloader: sun.plugin.ClassLoaderInfo@1786e64, refcount=0
basic: Caching classloader: sun.plugin.ClassLoaderInfo@1786e64
basic: Current classloader cache size: 1
basic: Done ...
basic: Joining applet thread ...
basic: Destroying applet ...
basic: Disposing applet ...
basic: Joined applet thread ...
basic: Quiting applet ...
18.03.2008 11:50:46 ru.CryptoPro.JCP.tools.SelfTester run
WARNING: SelfTester's test №23 failed
java.lang.InterruptedException: sleep interrupted
at java.lang.Thread.sleep(Native Method)
at ru.CryptoPro.JCP.tools.SelfTester.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
// работа после перезагрузки страницы
liveconnect: Invoking JS method: document
liveconnect: Invoking JS method: URL
basic: Referencing classloader: sun.plugin.ClassLoaderInfo@1786e64, refcount=1
basic: Added progress listener: sun.plugin.util.GrayBoxPainter@1e1be92
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
basic: completed perf rollup
liveconnect: Invoking method: public void Signer.SendCert(int)
liveconnect: Needs conversion: java.lang.Integer --> int
18.03.2008 11:50:49 ru.CryptoPro.JCP.tools.SelfTester e
SEVERE: ru.CryptoPro.JCP.tools.SelfTesterException: Tester is DEAD
ru.CryptoPro.JCP.tools.SelfTesterException: Tester is DEAD
liveconnect: Invoking JS method: execScript
liveconnect: Invoking JS method: evalIntermediateValueToReturn
Возможно, нужно как-то корректно завершать работу SelfTester, вот только как?
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close