Solución: la configuración de seguridad ha bloqueado la ejecución de una aplicación autofirmada

Varios usuarios se encuentran con "Su configuración de seguridad ha bloqueado la ejecución de una aplicación que no es de confianza" al intentar iniciar un applet de Java. El problema no parece ser exclusivo de una determinada versión de Windows: el error se encuentra con todas las versiones recientes, incluidas Windows Vista, Windows 7, Windows 8 y Windows 10.

Su configuración de seguridad ha bloqueado la ejecución de una aplicación no confiable

¿Qué causa que la configuración de seguridad bloquee la ejecución de aplicaciones?

Investigamos el error "Sus configuraciones de seguridad han bloqueado la ejecución de una aplicación no confiable" observando varios informes de usuarios y las estrategias de reparación que utilizaron.

Como resultado, el mensaje de error se producirá debido al comportamiento del complemento del navegador Java introducido con Java 7 Update 21 . La idea era permitir a los usuarios tomar decisiones más informadas al tener que ejecutar un applet con Java dentro de un navegador web.

Si tiene Java 7 Update 21 o anterior, cualquier aplicación que no tenga un certificado o le falte el nombre de la aplicación o la información del editor se bloquea de forma predeterminada. Esta decisión se tomó para proteger a los usuarios desprevenidos de aplicaciones inseguras o de alto riesgo.

Una vez que se aplican estos nuevos cambios, hay tres causas principales que activarán este mensaje de error de Java en particular:

  • La aplicación no está firmada : las aplicaciones sin un certificado o falta de información y nombre del editor están bloqueadas de forma predeterminada. Esto podría terminar haciendo que su sistema sea vulnerable a exploits externos.
  • El usuario está intentando ejecutar una aplicación autofirmada de una autoridad no confiable : las aplicaciones con certificados autofirmados también están bloqueadas de forma predeterminada a partir de Java 7 Update 51. Estas se consideran aún más peligrosas que las aplicaciones no firmadas, ya que se les puede otorgar acceso a datos personales en su computadora.
  • Al archivo jar de la aplicación le falta un atributo de permiso: el atributo de permiso verifica si la solicitud de la aplicación utiliza el mismo nivel de permiso especificado por el desarrollador. Una aplicación con un atributo jar faltante se bloquea porque un atacante podría explotar al usuario ejecutando la aplicación con un nivel de privilegio diferente.

En general, un Applet o aplicación a la que le faltan estas partes clave de identificación debe considerarse inseguro. Si no lo sabe, le recomendamos que evite ejecutarlo.

Sin embargo, si conoce al editor y confía en el applet (por ejemplo, lo desarrolló usted mismo o lo está probando), hay formas de evitar este mensaje de error en particular.

A continuación, tiene un par de métodos que le permitirán lidiar con el error "Su configuración de seguridad ha bloqueado la ejecución de una aplicación no confiable" . Aunque el Método 1 se considera ampliamente como una práctica estándar cuando se tiene que lidiar con este mensaje de error en particular, también puede seguir el Método 2 para lograr el mismo propósito.

Método 1: configurar la lista de sitios de excepción

En el caso de que comprenda el riesgo de iniciar una aplicación que Java considera insegura, puede evitar que aparezca el mensaje de error "Su configuración de seguridad ha bloqueado la ejecución de una aplicación no confiable" agregando la aplicación a la Lista de sitios de excepción. Puede encontrar esta configuración en la pestaña Seguridad del Panel de control de Java.

Aquí hay una guía rápida sobre cómo abrir el Panel de control de Java y agregar el applet de Java a la Lista de sitios de exclusión :

  1. Presione la tecla Windows + R para abrir un cuadro de diálogo Ejecutar. Luego, escriba " control " y presione Entrar para abrir el Panel de control.

    Abrir el Panel de control a través de un cuadro de diálogo Ejecutar
  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 haga clic en Editar lista de sitios .

    Accediendo al menú Exclusión de Java
  4. Dentro de la lista Sitio de excepción, haga clic en el botón Agregar, luego pegue la URL del applet de Java que le está causando problemas. Presione Ok para agregar la URL a la lista de Exclusión .

    Agregar una aplicación a la lista de exclusión

    Nota: Tenga en cuenta que, según el applet que esté intentando ejecutar, es posible que también deba agregar puertos no estándar a la Lista de exclusión de Java .

  5. Haga clic en Continuar en la próxima Advertencia de seguridad para confirmar que desea agregar la URL que acaba de ingresar a la lista de exclusión.

    Confirmar la nueva entrada a la Advertencia de seguridad
  6. Vuelva a abrir el applet que mostraba el error anteriormente. El error ya no debería estar ocurriendo.

Si está buscando una forma diferente de resolver el error "Sus configuraciones de seguridad han bloqueado la ejecución de una aplicación no confiable", vaya al siguiente método a continuación.

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

Otra forma de resolver el error "Su configuración de seguridad ha bloqueado la ejecución de una aplicación no confiable" 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 más rápido) de implementar, expondrá su computadora a muchos riesgos potenciales. Con esto en mente, es preferible seguir el Método 1 si confía en la fuente que modificar el nivel de seguridad.

Sin embargo, si decide hacerlo, lo alentamos a volver al nivel de Configuración de seguridad predeterminado una vez que haya terminado de usar la aplicación Java que está activando el error.

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

  1. Presione la tecla Windows + R para abrir un cuadro de diálogo Ejecutar . A continuación, escriba " control " y presione Entrar para abrir el Panel de control .

    Abrir el Panel de control a través de un cuadro de diálogo Ejecutar
  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 el interruptor Alto bajo Nivel de seguridad para aplicaciones que no están en la Lista de sitios de excepción . Luego, haga clic en Aplicar para guardar los cambios.

    Establecer el nivel de seguridad de Java para elementos no incluidos en la lista de sitios de excepción en Alto
  4. Reinicie el navegador en el que está ejecutando el applet y vea si el problema se ha resuelto una vez que vuelva a cargar la página.

Artículos De Interés