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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline bЭзоп  
#1 Оставлено : 3 февраля 2008 г. 23:23:49(UTC)
bЭзоп

Статус: Новичок

Группы: Участники
Зарегистрирован: 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 не удается, в консоль выкидывается сообщение, что Тестер умер. Не подскажете, в чем дело?
Offline Ольга  
#2 Оставлено : 4 февраля 2008 г. 17:33:19(UTC)
Ольга

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

Группы: Участники
Зарегистрирован: 23.01.2008(UTC)
Сообщений: 207

Поблагодарили: 3 раз в 3 постах
Здравствуйте.

Параллельно провайдеру запускается "нитка" SelfTester, которая проверяет работу провайдера.
"кто-то" пытается повлиять на работу этой нитки, соответственно SelfTester падает и дальнейшая работа с провайдером невозможна.
В следующей версии JCP мы разрешим данную проблему.
Offline bЭзоп  
#3 Оставлено : 5 февраля 2008 г. 21:37:49(UTC)
bЭзоп

Статус: Новичок

Группы: Участники
Зарегистрирован: 03.02.2008(UTC)
Сообщений: 2
Откуда: г. Пенза

Здравствуйте!
Ольга написал:
В следующей версии JCP мы разрешим данную проблему.

Когда ожидать эту версию?
Offline Ольга  
#4 Оставлено : 13 февраля 2008 г. 17:23:53(UTC)
Ольга

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

Группы: Участники
Зарегистрирован: 23.01.2008(UTC)
Сообщений: 207

Поблагодарили: 3 раз в 3 постах
Сроки выхода новой версии пока неизвестны.

Ошибка SelfTester «java.lang.InterruptedException: sleep interrupted» будет корректно обрабатываться.

Но также для апплета может не хватать прав доступа, по этому поводу следует прочесть Руководство администратора - Политики безопасности - Права доступа для JCP.jar...
(Тест №23 это тест проверки лицензии.)

Отредактировано пользователем 13 февраля 2008 г. 18:54:57(UTC)  | Причина: Не указана

Offline Денис  
#5 Оставлено : 13 марта 2008 г. 15:47:33(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)  | Причина: Не указана

Offline Денис  
#6 Оставлено : 13 марта 2008 г. 15:54:49(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)

судя по всему таже ошибка....Brick wall
Offline Ольга  
#7 Оставлено : 13 марта 2008 г. 18:45:13(UTC)
Ольга

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

Группы: Участники
Зарегистрирован: 23.01.2008(UTC)
Сообщений: 207

Поблагодарили: 3 раз в 3 постах
Денис
у вас другая ошибка. Вам необходимо настроить права доступа. (см.
Руководство администратора - Политики безопасности - Права доступа для JCP.jar...)

конкретно:
grant {
permission java.lang.RuntimePermission "preferences", "read";
};
Offline Денис  
#8 Оставлено : 13 марта 2008 г. 18:53:21(UTC)
Денис

Статус: Участник

Группы: Участники
Зарегистрирован: 06.03.2008(UTC)
Сообщений: 11
Откуда: Москва

Спасибо, помогло.
Странно, я по руководству администратора поставил такие вот права:

grant codeBase "file:${java.home}/lib/ext/*" {
permission java.security.AllPermission;
};

и при этом не работало...
Offline Ольга  
#9 Оставлено : 13 марта 2008 г. 22:07:19(UTC)
Ольга

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

Группы: Участники
Зарегистрирован: 23.01.2008(UTC)
Сообщений: 207

Поблагодарили: 3 раз в 3 постах
grant codeBase "file:${java.home}/lib/ext/*" {
permission java.security.AllPermission;
};
означает, что файлы из папки .../lib/ext получают все права доступа
Offline КонстантинККВ  
#10 Оставлено : 18 марта 2008 г. 18:21:23(UTC)
КонстантинККВ

Статус: Новичок

Группы: Участники
Зарегистрирован: 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, вот только как?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.