Как отключить всплывающее окно «Предупреждение о безопасности» на Java?


17

введите описание изображения здесь

Есть ли способ отключить это всплывающее окно безопасности Java? Я использую только сайты в своей интрасети, и на каждой странице размещено более 40 апплетов, которые генерируют новый идентификатор при каждой загрузке. Поэтому при каждом посещении страницы требуется нажимать кнопку «Выполнить» более 40 раз.

ОС: Windows 7

Браузер: IE 10

Вот мое исправление:

  1. Откройте Internet Explorer
  2. Нажмите на Инструменты и выберите Свойства обозревателя.
  3. Нажмите на вкладку «Безопасность» и нажмите кнопку «Пользовательский уровень»
  4. В разделе «Разное» измените «Отображать смешанное содержимое» на «Включить».

1
Это можно сделать, изменив настройки безопасности в Windows Control Panelапплете Java . Поскольку вы не указали, какую операционную систему я должен использовать для Windows.
Ramhound

Использование IE 10 в Windows 7. Этот компьютер имеет доступ только к локальной сети и не имеет подключения к Интернету или другим компьютерам, он подключается к средствам мониторинга здания.
Тайлер

1
Вы пытались настроить уровень безопасности на панели управления? Для меня это не работает вообще (уровень постоянно сбрасывается), но, возможно, вам повезет больше.
Der Hochstapler

какая версия java?
kinokijuf

@kinokijuf ОП специально упоминал о Windows 7 тремя комментариями выше. Пожалуйста, не меняйте значение постов других. Благодарю.
slhck

Ответы:


3

Установка этой опции на Отключить проверку удалит это всплывающее окно. Да, это угроза безопасности, но я вполне уверен, что отключено было уровнем безопасности по умолчанию в предыдущих версиях Java. Я уверен, что всплывающее окно действительно обеспечивает некоторую дополнительную безопасность, но в среде, где каждый поставщик выпускает свои собственные сумасшедшие веб-приложения, а обновлений немного, и между ними это больше хлопот, чем безопасность. К сожалению, этот параметр, кажется, управляется файлом под каждым профилем пользователя. В частности, C: \ Users \ имя пользователя \ AppData \ LocalLow \ Sun \ Java \ Deployment \ deploy.properties. Я не могу придумать, как можно использовать этот параметр с помощью групповой политики. Если кто-то придумает решение, пожалуйста, оставьте его в комментариях. До тех пор мы будем придерживаться Java 6 Update 19 для нашей среды.

источник: http://gdgtry.com/2010/05/disable-javas-new-security-warning/


1
-1 ОП говорит о другом диалоге
kinokijuf

3

Поместите текстовый документ в это местоположение с именем deploy.properties c: \ windows \ sun \ Java \ deploy \ deploy.properties

Несмотря на то, что сказано в документации Java, вам не нужен файл deploy.config, если вы не хотите использовать обязательный параметр.

Этот файл изменит значение по умолчанию для каждого пользователя на компьютере, даже если у него уже есть файл deploy.properties в их папке appdata. Вы можете проверить, что настройки вступают в силу, когда вы открываете панель управления Java 32, так как тогда она читает настройки.

Вот некоторые вещи, которые мы поместили в наш файл deploy.properties.

#disables the java desktop shortcut on install - might not be required for modern versions
deployment.javaws.shortcut="NEVER"

#tells sets security level to it's minimum "MEDIUM" to allow for apps to run on outdated java versions
deployment.security.level=MEDIUM

#disabled certificate checking so that java apps load much faster.  Java still checks the certificate
#blacklist though so the certificate is still used.
deployment.security.validation.ocsp=true

#moves the user trusted certificates store to a shared location so we can pre-approve controls
deployment.user.security.trusted.certs=C\:\\Program Files\\Java\\jre7\\security\\trusted.certs

Последний бит - лучший способ избавиться от полей «хотите запустить это приложение». После того, как вы установили для местоположения trust.certs общее местоположение, создайте свой собственный файл trust.certs, вручную перейдя к установке флажка «Больше не показывать». Они развертывают этот файлrust.certs на всех ваших машинах с этим файлом deploy.properties и альтом, больше никаких всплывающих окон безопасности.

Обратите внимание, что дополнительные косые черты в пути обязательны. Двоеточие - это зарезервированные символы, а обратная косая черта - это escape-символ.


2

Я использую Java 7 обновление 17 . Вы можете установить флажок «Больше не показывать это приложение» (флажок на предоставленном вами изображении). Вы также можете попробовать изменить настройки в панели управления Java, но я не уверен, будет ли это работать: в панели управления Java на вкладке «Безопасность» измените уровень безопасности с высокого на средний или низкий, а затем перейдите на вкладку «Дополнительно» и проверьте «Скрыть предупреждение и запустить с защитой» или, если оно не работает, выберите «отключить проверку».


Это делает его немного более небезопасным, но для того, что он делает, это хорошо для интранета. Если он просматривает один и тот же контент снова и снова, он может просто нажать и поставить флажок все 50+ раз и, скорее всего, больше их не увидит.
Will.Beninger

1

Какую версию Java вы используете?

Oracle представила новые функции безопасности в своем подключаемом модуле веб-браузера Java, когда 11 декабря 2012 года было выпущено обновление для Java 7.

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

В более ранней версии настройка уровня безопасности на панели управления может быть проще.


1

Чтобы контролировать действие JAVA по умолчанию, лучше настроить все параметры на уровне системы.

C: \ Windows \ Sun \ Java \ Deployment. вам нужно 4 файла

@ deploy.config

@ deploy.properties - deployment.security.mixcode=DISABLE

@ exception.sites

@ Наиболее важно, что вам нужен файл сертификата доверенный.cert, чтобы отключить это окно сообщения

Это даст всем пользователям на этом компьютере одинаковые настройки.

Смотрите больше здесь


0

Поместите ниже строки в C:\Windows\Sun\Java\Deployment\deployment.propertiesфайл системного уровня сервера, чтобы остановить эти сообщения

deployment.security.mixcode=DISABLE
deployment.security.level=MEDIUM
deployment.security.validation.ocsp=true
deployment.expiration.check.enabled=false

Уже есть два ответа, похожих на ваш. Учитывая, что вы отвечаете на пост, которому 4 года, вы, по крайней мере, могли бы объяснить, как ваш ответ отличается или что может быть неточным или устаревшим в отношении других ответов.
Эдвард

-3

Поместите эту строку в ваш скрипт входа, который должен позаботиться об этом

mkdir "%AppData%\Sun\Java\Deployment"
echo deployment.security.mixcode=DISABLE >> "%AppData%\Sun\Java\Deployment\deployment.PROPERTIES"

3
Как это не круто - он создает новую строку в deploy.properties при каждом входе в систему. Как долго этот файл должен стать? : O
TheBlastOne
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.