Почему Java говорит мне, что мой апплет содержит и подписанный и неподписанный код?

Мой апплет Java со знаком хорошо работал до обновления Java 19. Теперь некоторые, но не все наши пользователи на Обновлении Java 19 сообщают о сообщении защиты Java, заявляя, что наш апплет содержит и подписанный и неподписанный код.

Процесс для создания нашего апплета следующие:

  1. Уберите и Разработайте проект апплета в IDE Netbeans.
  2. Откройте файл банки Апплета в WinRAR и добавьте необходимый mysql JDBC драйвер .class файлы в файл банки.
  3. Подпишите файл банки апплета.

Кто-то может сказать мне, как определить, какой код подписывается и какой код не подписывается в нашем апплете? Существует ли лучший способ включать mysql JDBC файл банки драйвера в нашем апплете кроме копирования содержания файла банки в наш файл банки апплета?

Спасибо

13
задан Mizipzor 23 August 2012 в 15:20
поделиться

2 ответа

Некоторые вещи, которые можно попробовать:

  • Зайдите в панель управления java-плагином ($JAVA_HOME/bin/ControlPanel).
  • Перейдите на вкладку Дополнительно.
  • Разверните Отладка
  • Отметьте Включить трассировку, Включить логирование и Показать исключения жизненного цикла апплета
  • Разверните Java console
  • Отметьте Show console
  • Нажмите OK (или Close, в зависимости от вашей ОС)

Когда ваш апплет загрузится, откроется Java console. Щелкните на ней и сразу же нажмите '5'. В консоли будут записаны банки и классы, которые были получены для запуска вашего апплета. Где-то здесь должно быть сообщение, указывающее, какие банки или классы считаются "неподписанными". Если вы пропустили его в первый раз, просто перезагрузите окно, чтобы попробовать снова.

11
ответ дан 1 December 2019 в 21:11
поделиться

Смешивание доверенного и ненадежного кода вместе - это уязвимость, которая была исправлена. в 6u19 (текущая версия CPU / SSR на момент написания). См. Документацию. Блокирование микса или использование отладчика должно показать, в чем проблема.

2
ответ дан 1 December 2019 в 21:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: