Исправлено: ваши настройки безопасности заблокировали запуск самозаверяющего приложения

Некоторые пользователи сталкиваются с сообщением «Ваши настройки безопасности заблокировали запуск ненадежного приложения» при попытке запустить Java-апплет. Проблема, похоже, не является исключительной для определенной версии Windows - ошибка встречается во всех последних версиях, включая Windows Vista, Windows 7, Windows 8 и Windows 10.

Что заставляет настройки безопасности блокировать запуск приложений?

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

Как оказалось, сообщение об ошибке появится из-за поведения подключаемого модуля Java-браузера, представленного в Java 7 Update 21 . Идея заключалась в том, чтобы позволить пользователям принимать более обоснованные решения при запуске апплета на базе Java в веб-браузере.

Если у вас установлена ​​Java 7 Update 21 или более ранняя версия, любое приложение, у которого нет сертификата или отсутствует имя приложения или информация об издателе, по умолчанию блокируется. Это решение было принято, чтобы защитить ничего не подозревающих пользователей от небезопасных приложений или приложений с высоким уровнем риска.

Как только эти новые изменения вступят в силу, появятся три основные причины, которые вызовут это конкретное сообщение об ошибке Java:

  • Приложение не подписано - приложения без сертификата или без информации об издателе и имени блокируются по умолчанию. Это может сделать вашу систему уязвимой для внешних эксплойтов.
  • Пользователь пытается запустить самоподписанное приложение из ненадежного центра - приложения с самозаверяющими сертификатами также блокируются по умолчанию, начиная с Java 7 (обновление 51). Они считаются даже более опасными, чем неподписанные приложения, поскольку им может быть предоставлен доступ к личные данные на вашем компьютере.
  • В jar-файле приложения отсутствует атрибут разрешения. Атрибут разрешения проверяет, использует ли запрос приложения тот же уровень разрешений, который был указан разработчиком. Приложение с отсутствующим атрибутом jar блокируется, поскольку злоумышленник может использовать пользователя, запустив приложение с другим уровнем привилегий.

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

Однако, если вы знаете издателя и доверяете апплету (например, вы разработали его самостоятельно или тестируете), есть способы обойти это конкретное сообщение об ошибке.

Ниже у вас есть несколько методов, которые позволят вам справиться с ошибкой «Ваши настройки безопасности заблокировали запуск ненадежного приложения» . Хотя метод 1 широко считается стандартной практикой при работе с этим конкретным сообщением об ошибке, вы также можете использовать метод 2 для достижения той же цели.

Метод 1. Настройка списка сайтов-исключений

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

Вот краткое руководство по открытию панели управления Java и добавлению Java-апплета в список исключенных сайтов :

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите « control » и нажмите Enter, чтобы открыть панель управления.
  2. В окне панели управления щелкните « Программы» , затем щелкните значок Java, чтобы открыть панель управления Java .

  3. В окне панели управления Java перейдите на вкладку « Безопасность » и щелкните « Изменить список сайтов» .
  4. Внутри списка сайтов исключений нажмите кнопку « Добавить» , затем вставьте URL-адрес Java-апплета, который вызывает проблемы. Нажмите ОК, чтобы добавить URL-адрес в список исключений .

    Примечание. Имейте в виду, что в зависимости от того, какой апплет вы пытаетесь запустить, вам также может потребоваться добавить нестандартные порты в список исключений Java .

  5. Нажмите « Продолжить» при появлении следующего предупреждения системы безопасности, чтобы подтвердить, что вы хотите добавить только что введенный URL-адрес в список исключений.
  6. Повторно откройте апплет, который ранее показывал ошибку. Ошибка больше не должна возникать.

Если вы ищете другой способ устранения ошибки «Ваши настройки безопасности заблокировали запуск ненадежного приложения» , перейдите к следующему способу ниже.

Метод 2: установка уровня безопасности приложения на высокий

Другой способ обойти ошибку «Ваши настройки безопасности заблокировали запуск ненадежного приложения» - это установить для уровня безопасности Java значение « Высокий» вместо « Очень высокий» .

Хотя этот метод намного проще (и быстрее) реализовать, он подвергнет ваш компьютер множеству потенциальных рисков. Имея это в виду, предпочтительнее следовать методу 1, если вы доверяете источнику, чем изменять уровень безопасности.

Однако, если вы решите это сделать, мы рекомендуем вам вернуться к уровню настроек безопасности по умолчанию, как только вы закончите использовать приложение Java, которое вызывает ошибку.

Вот краткое руководство по изменению уровня безопасности:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно « Выполнить ». Затем введите « control » и нажмите Enter, чтобы открыть панель управления .
  2. В окне панели управления щелкните « Программы» , затем щелкните значок Java, чтобы открыть панель управления Java .

  3. В окне панели управления Java перейдите на вкладку « Безопасность » и выберите переключатель «Высокий» под уровнем безопасности для приложений, а не в списке сайтов исключений . Затем нажмите Применить, чтобы сохранить изменения.
  4. Перезагрузите браузер, в котором вы запускаете апплет, и посмотрите, решена ли проблема после перезагрузки страницы.