Fix: Your Security Settings Have Blocked a Self-Signed Application From Running

Several users are encountering the “Your security settings have blocked an untrusted application from running” when trying to launch a Java applet. The issue doesn’t seem to be exclusive to a certain Windows version – the error is encountered with every recent version including Windows Vista, Windows 7, Windows 8 and Windows 10.

What causes Security Settings to Block Applications from Running?

We investigated the “Your security settings have blocked an untrusted application from running” error by looking at various user reports and the repair strategies that they used.

As it turns out, the error prompt will occur due to Java browser plug-in behavior introduced with Java 7 Update 21. The idea was to allow users to make more informed decisions when having to run a Java-powered applet inside a web browser.

If you have Java 7 Update 21 or older, any application that doesn’t have a certificate or is missing the Application name or the Publisher information is blocked by default. This decision was made to protect unsuspecting users from unsafe or high-risk applications.

Once these new changes enforced, there are three main causes that will trigger this particular Java error message:

  • The application is unsigned – Applications without a certificate or missing Publisher Information and Name are blocked by default. These might end up making your system vulnerable to external exploits.
  • The user is trying to run a self-signed application from an untrusted authority – Applications with self-signed certificates are also blocked by default starting with Java 7 Update 51. These are considered even more dangerous than unsigned applications since they might be granted access to personal data on your computer.
  • Application’s jar file is missing a permission attribute – The permission attribute verifies if the application request uses the same permission level that was specified by the developer. An application with a missing jar attribute is blocked because an attacker might exploit the user by running the application with a different privilege level.

In general, an Applet or application that is missing these key identification parts should be considered unsafe. If you don’t know it, we highly recommend that you avoid running it.

However, if you know the publisher and you trust the applet (e.g. you developed it yourself or you’re testing it) there are ways to circumvent this particular error message.

Below you have a couple of methods that will allow you to deal with the “Your security settings have blocked an untrusted application from running” error. Although Method 1 is widely considered as standard practice when having to deal with this particular error message, you can also follow Method 2 to achieve the same purpose.

Method 1: Configuring the Exception Site List

In the event that you do understand the risk of launching an application that is considered unsafe by Java, you can prevent the “Your security settings have blocked an untrusted application from running” error message from appearing by adding the application to the Exception Site List. You can find this setting under the Security tab of the Java Control Panel.

Here’s a quick guide on opening the Java Control Panel and adding the Java applet to the Exclusion Site List:

  1. Press Windows key + R to open up a Run dialog box. Then, type “control” and press Enter to open Control Panel.
  2. Inside the Control Panel window, click on Programs, then click on the Java icon to open the Java Control Panel.

  3. Inside the Java Control Panel window, go to the Security tab and click on the Edit Site List.
  4. Inside the Exception Site list, click on Add button, then paste the URL of the Java applet that is giving you troubles. Hit Ok to add the URL to the Exclusion list.

    Note: Keep in mind that depending on which applet you’re trying to run, you might also need to add non-standard ports to the Java Exclusion List.

  5. Click Continue at the next Security Warning to confirm that you want to add the URL that you’ve just entered to the exclusion list.
  6. Re-open the applet that was previously showing the error. The error should no longer be occurring.

Si está buscando una forma diferente de resolver el error "Su configuración de seguridad ha bloqueado la ejecución de una aplicación que no es de confianza" , continúe con el siguiente método a continuación.

Método 2: Establecer el nivel de seguridad de la aplicación en Alto

Otra forma de solucionar el error "Su configuración de seguridad ha bloqueado la ejecución de una aplicación que no es de confianza" es establecer el nivel de seguridad de Java en Alto en lugar de Muy alto .

Si bien este método es mucho más fácil (y rápido) de implementar, expondrá su computadora a muchos riesgos potenciales. Teniendo esto en cuenta, es preferible seguir el Método 1 si confía en la fuente que modificar el nivel de seguridad.

Sin embargo, si decide hacerlo, le recomendamos que vuelva al nivel de configuración de seguridad predeterminado una vez que haya terminado de usar la aplicación Java que está provocando el error.

Aquí hay una guía rápida sobre cómo modificar el nivel de seguridad:

  1. Presione la tecla de Windows + R para abrir un cuadro de diálogo Ejecutar . A continuación, escriba " control " y presione Entrar para abrir el Panel de control .
  2. Dentro de la ventana del Panel de control, haga clic en Programas , luego haga clic en el icono de Java para abrir el Panel de control de Java .

  3. Dentro de la ventana del Panel de control de Java, vaya a la pestaña Seguridad y seleccione la opción Alta en el Nivel de seguridad para aplicaciones, no en la Lista de sitios de excepción . Luego, haga clic en Aplicar para guardar los cambios.
  4. Reinicie el navegador en el que está ejecutando el subprograma y vea si el problema se ha resuelto una vez que vuelva a cargar la página.