2013-11-27 3 views
7

У меня есть сайт, который был профессионально построен около 8 лет назад и, как правило, работает абсолютно нормально. Он использует апплет Java для создания диаграмм, и теперь Oracle требует, чтобы весь код Java был подписан. У меня есть 2 проблемы:Могу ли я подписывать файлы классов Java

  1. Компания, которая построила сайт обанкротилась в кредитном кризисе
  2. Там нет файла Java на сайте, кажется, звонки сделаны к файлам классы напрямую.

Сайт использует ASP.net и был создан в Visual Studio. Вопрос .. могут ли файлы классов java быть подписаны или можно только подписать файл jar?

благодарит за вашу помощь! PS/Я не эксперт в Java, но я построил оригинальный сайт, прежде чем он был перестроен 8 лет назад, поэтому вы можете сказать, что я своего рода относительно способный любитель!

+0

Как я прочитал [this] (http://www.oracle.com/technetwork/java/javase/tech/java-code-signing-1915323.html), Oracle требует, чтобы апплеты (которые запускались в веб-браузере) были подписаны или иначе пользователь будет раздражен «вы уверены?» всплывающие окна. Не сбрасывайте апплеты около 10 лет, но я понимаю, что они поставляются в банках, и это то, что подразумевает статья. Обратите внимание, что все это относится к * апплету *, который запускается * в веб-браузере *. То, что работает на сервере, не затрагивается. –

+0

Ну, это вроде как за пределами «ты уверен?» подразумевая, что «это довольно нецелесообразно», и они говорят, что скоро подписи потребуются. Я испытываю соблазн задаться вопросом, является ли решение Oracle для всех эксплойтов в Java экстернализировать проблему и сказать, что каждый должен иметь все подписанное. Легко для них .. – user3038695

ответ

1

Вы можете упаковать свои классы в файл jar и подписать банку. В зависимости от того, как вы загружаете апплет в браузере, вам может понадобиться немного изменить тег HTML.

Для получения дополнительной информации о создании архива: http://docs.oracle.com/javase/tutorial/deployment/jar/build.html

Для получения дополнительной информации о подписании баночки: http://docs.oracle.com/javase/tutorial/deployment/jar/signing.html

Для получения дополнительной информации о загрузке апплета из баночки Java Applet in JAR File

+0

Привет и спасибо за ответ. Я попытался настроить JAR-файл, но сайт, похоже, не настроен для его использования, поэтому мне нужно подписать файлы классов напрямую, если это возможно. Дело в том, что я не знаю, возможно ли это. – user3038695

+0

Вы можете подписать любой файл. Я не думаю, что подписание класса решит вашу проблему. Кроме того, я не уверен, что подписание класса напрямую приведет к повреждению файла !. У вас нет доступа к обновлению сайта для использования Jar-файла? – user2626222

Смежные вопросы