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

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

Ваши настройки безопасности заблокировали запуск ненадежного приложения

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

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

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

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

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

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

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

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

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

Способ 1. Настройка списка сайтов исключений

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

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

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

    Открытие панели управления через диалоговое окно «Выполнить»
  2. В окне панели управления нажмите « Программы», затем щелкните значок Java, чтобы открыть панель управления Java .

  3. В окне панели управления Java перейдите на вкладку « Безопасность » и нажмите « Изменить список сайтов» .

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

    Добавление приложения в список исключений

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

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

    Подтверждение новой записи в предупреждении безопасности
  6. Снова откройте апплет, который ранее показывал ошибку. Ошибка больше не должна возникать.

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

Способ 2. Установка уровня безопасности приложения на высокий

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

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

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

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

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

    Открытие панели управления через диалоговое окно «Выполнить»
  2. В окне панели управления нажмите « Программы», затем щелкните значок Java, чтобы открыть панель управления Java .

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

    Установка уровня безопасности Java для элементов, не включенных в список сайтов исключений, на Высокий
  4. Перезапустите браузер, в котором вы запускаете апплет, и посмотрите, была ли проблема решена после перезагрузки страницы.

Интересные статьи