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

Уведомление

Icon
Error

6 Страницы<12345>»
Опции
К последнему сообщению К первому непрочитанному
Offline Алексей 111  
#21 Оставлено : 24 января 2013 г. 14:42:26(UTC)
Алексей 111

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

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

Сказал(а) «Спасибо»: 5 раз
Поблагодарили: 1 раз в 1 постах
Автор: afev Перейти к цитате
Приведите, пожалуйста, параметры окружения - ОС, jre, jcp и т.п. Если возможно, пример апплета. Попробуем воспроизвести.


Хорошо. Сейчас попробую сделать аплет с нуля типа HelloWorld.


Offline Алексей 111  
#22 Оставлено : 28 января 2013 г. 13:33:52(UTC)
Алексей 111

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

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

Сказал(а) «Спасибо»: 5 раз
Поблагодарили: 1 раз в 1 постах
Автор: Алексей 111 Перейти к цитате
Автор: afev Перейти к цитате
Приведите, пожалуйста, параметры окружения - ОС, jre, jcp и т.п. Если возможно, пример апплета. Попробуем воспроизвести.


Хорошо. Сейчас попробую сделать аплет с нуля типа HelloWorld.


1) Установил заново JRE: jre-6u38-windows-i586.exe
2) Установил JCP 1.0.53: c:\ProgramFiles\jcp.1.0.53\lib\install.bat "c:\Program Files (x86)\Java\jre6"
3) Скомпилировал аплет из примеров AppletNew (прилагаю с исходниками).
4) Подписал аплет, как в инструкции:

keytool -genKey -alias AppletNewKey -keypass 123456 -dname CN=AppletNewKey,O=CryptoPro -keystore d:\appletNew.store -storepass 123456
jarsigner.exe" -keystore d:\appletNew.store -storepass 123456 AppletNew.jar AppletNewKey


5) Запускаю аплет на html страничке (прилагаю testApplet1.html)

работает без ошибок

6) Запуская аплет с дополнительным CAdES.jar на html страничке (прилагаю testApplet2.html)

работает без ошибок

7) Добавляю корневой сертификат: keytool -importcert -file certnew.cer -alias cryptopro_ca -keystore "c:\Program Files (x86)/java/jre6/lib/security/cacerts" -storepass changeit

аплет работает, но выдается ошибка publisher cannot be verified by a trusted source
по кнопке Details виден Exception:

Код:
java.lang.NullPointerException
    at ru.CryptoPro.JCP.tools.JCPLogger.enter(Unknown Source)
    at ru.CryptoPro.JCP.Key.GostKeyFactory.engineGeneratePublic(Unknown Source)
    at java.security.KeyFactory.generatePublic(Unknown Source)
    at sun.security.x509.X509Key.buildX509Key(Unknown Source)
    at sun.security.x509.X509Key.parse(Unknown Source)
    at sun.security.x509.CertificateX509Key.<init>(Unknown Source)
.....


8) Система у меня Win7-64x
Попробовал сделать всё то же на других компьютерах:
на win8 - работает!
на winXP - работает!
на win7 - нет :(

9) если зайти в Java Control Panel, вкладка Advanced, Security/Mixed code и выбрать там Disable verification, то аплет работает.

10) Резюме
такое ощущение, что этот глюк наблюдается только в win7
после того, как установить корневой сертификат
если в тэге <applet> указано 2 и более jar файлов - аплет не работает

(пробовал разные подставлять туда jar`ники - ведет себя одинаково)

Вложение(я):
applet_test.rar (143kb) загружен 4 раз(а).

У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
Offline Евгений Афанасьев  
#23 Оставлено : 28 января 2013 г. 13:41:43(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 713 раз в 673 постах
JRE 1.7 не пробовали?
Нет вложенных файлов в сообщении.
Offline Алексей 111  
#24 Оставлено : 28 января 2013 г. 13:48:41(UTC)
Алексей 111

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

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

Сказал(а) «Спасибо»: 5 раз
Поблагодарили: 1 раз в 1 постах
Автор: afev Перейти к цитате
JRE 1.7 не пробовали?


пробовал - эффект такой же

Автор: afev Перейти к цитате
Нет вложенных файлов в сообщении.


извиняюсь, забыл вложить
вложил в предыдущий пост

Отредактировано пользователем 28 января 2013 г. 13:59:40(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#25 Оставлено : 29 января 2013 г. 10:24:11(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 713 раз в 673 постах
Проверил в windows 7 (32-бит.), jre 1.7.0_02-b13 ваш AppletNew.jar - в логе ошибка на отсутствующий help.txt (его действительно нет). Я пересобрал апплет из samples (вы, я так понял, использовали его), подписал - апплет работает (подпись, проверка). Попробуем на win 7 (64).

Отредактировано пользователем 29 января 2013 г. 12:35:24(UTC)  | Причина: Не указана

Offline Алексей 111  
#26 Оставлено : 29 января 2013 г. 13:43:07(UTC)
Алексей 111

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

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

Сказал(а) «Спасибо»: 5 раз
Поблагодарили: 1 раз в 1 постах
Автор: afev Перейти к цитате
в логе ошибка на отсутствующий help.txt (его действительно нет)


Да, действительно так. Дико извиняюсь. Почему-то не вошёл в jar`ник :(


Автор: afev Перейти к цитате
Я пересобрал апплет из samples (вы, я так понял, использовали его), подписал - апплет работает (подпись, проверка).


корневой сертификат устанавливали в JRE?
keytool -importcert -file certnew.cer -alias cryptopro_ca -keystore "c:\Program Files (x86)/java/jre6/lib/security/cacerts" -storepass changeit

у меня именно после его установки аплет начинает ругаться

Автор: afev Перейти к цитате
Попробуем на win 7 (64).


жду результатов!
Offline Евгений Афанасьев  
#27 Оставлено : 29 января 2013 г. 15:04:10(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 713 раз в 673 постах
Автор: Алексей 111 Перейти к цитате
корневой сертификат устанавливали в JRE?
keytool -importcert -file certnew.cer -alias cryptopro_ca -keystore "c:\Program Files (x86)/java/jre6/lib/security/cacerts" -storepass changeit

Ставил на 32-бит, норм. сработал, не ругался.

Отредактировано пользователем 29 января 2013 г. 15:40:19(UTC)  | Причина: Не указана

Offline Алексей 111  
#28 Оставлено : 6 февраля 2013 г. 8:10:40(UTC)
Алексей 111

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

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

Сказал(а) «Спасибо»: 5 раз
Поблагодарили: 1 раз в 1 постах
Автор: afev Перейти к цитате
Ставил на 32-бит, норм. сработал, не ругался.


а на 64-бит Win7 удалось протестировать?

Offline Евгений Афанасьев  
#29 Оставлено : 6 февраля 2013 г. 19:27:16(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 713 раз в 673 постах
Windows 7 (64-бит.): jre 1.6.0_30 (x86), jre 1.7.0_13 (x86), jre 1.6.0_33 (x64), jre 1.7.0_13 (x64) - апплет грузится нормально и работает. Когда выложим новую сборку, попробуете с ней.
Offline Алексей 111  
#30 Оставлено : 7 февраля 2013 г. 9:09:51(UTC)
Алексей 111

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

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

Сказал(а) «Спасибо»: 5 раз
Поблагодарили: 1 раз в 1 постах
Автор: afev Перейти к цитате
Когда выложим новую сборку, попробуете с ней.


Сборку чего? JCP и CAdES?

у меня не в них проблема, а в корневых сертификатах.
как только их устанавливаю - любой аплет, который цепляет доп. библиотеки перестает работать :(

но всё равно - спасибо за помощь!

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
6 Страницы<12345>»
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.