2014-01-15 1 views
1

Мое веб-приложение использует апплет во время процесса входа в систему. Все отлично работало до сегодняшнего дня, когда мне было предложено обновить версию 1.7.0.45 плагина Java Firefox до версии 1.7.0.51.апплет заблокирован из-за настроек безопасности

Я отклонил это приглашение, но вскоре после этого логин перестает работать. Если я открываю консоль Java и попытаться вызвать апплет из Firebug я вижу следующие сообщения:

security: LiveConnect (JavaScript) blocked due to security settings. 
network: Created version ID: 1.7.0.45 
network: Created version ID: 1.7.0.51 

Так что, кажется, я в ловушку в каком-том чистилище между этими двумя версиями. Мой предположить, что либо:

  • частичная установка 1.7.0.51 изменены некоторые параметры безопасности, которые предотвращающие меня от вызова апплета (с JavaScript)
  • Я не могу назвать апплет, потому что старая версия заблокирован, и мне нужно перейти на более новую версию.

Если возможно, я хотел бы вернуться к версии 1.7.0.45 и моим предыдущим параметрам безопасности, поскольку я знаю, что эта конфигурация работала. Если это невозможно, то, я думаю, я попытаюсь перейти на 1.7.0.51. Я проверил в панели управления Java способ обновления, но, похоже, не существует кнопки «Проверить наличие обновлений сейчас». Я использую Firefox 26.0 на Mac под управлением ОС 10.8.5.

ответ

0

Обновление до версии 1.7.0.51 разрешило эту проблему. Я предполагаю, что версия 1.7.0.45 была заблокирована, когда эта новая версия стала доступной.

+0

Вы должны были вернуться к версии 1.7.0.45. Вы также можете настроить манифест банкомата, чтобы убедиться, что вас не просят «обновить до последнего». Это изменение безопасности было сделано в (я думаю, 7u10 и конфиг был добавлен в 7u40). Эти последние изменения безопасности Java немного утомительны. – wmorrison365

1

Если вы хотите вернуться к предыдущей версии Java, смотрите здесь полный набор доступных для загрузки:

http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html 

я должен был сделать что-то подобное для IE9 на окнах из-за различные изменения безопасности java между 7u10 и 7u40. Я считаю, что FireFox просто использует Java-конфигурацию с ОС, поэтому должно быть достаточно, чтобы переустановить версию java, которую вы хотите.

Что касается большей проблемы апплетов в 7u51, я не уверен в лучшем действии (но мне нужно будет выяснить).

Добавление

  1. Я понимаю, что это не дает полного ответа (то есть, как восстановить свой предыдущий конфиг безопасности), но просто найти заархивированные загрузки Java может быть трудно.
  2. Возможно, было бы целесообразно удалить/переместить новую версию java при ретроградации (я столкнулся с проблемой с настройкой IE).
Смежные вопросы