Correção: suas configurações de segurança bloquearam a execução de um aplicativo autoassinado

Vários usuários estão encontrando a mensagem “Suas configurações de segurança bloquearam a execução de um aplicativo não confiável” ao tentar iniciar um miniaplicativo Java. O problema não parece ser exclusivo de uma determinada versão do Windows - o erro é encontrado em todas as versões recentes, incluindo Windows Vista, Windows 7, Windows 8 e Windows 10.

O que faz com que as configurações de segurança bloqueiem a execução de aplicativos?

Investigamos o erro “Suas configurações de segurança bloquearam a execução de um aplicativo não confiável” examinando vários relatórios de usuários e as estratégias de reparo que eles usaram.

Acontece que o prompt de erro ocorrerá devido ao comportamento do plug-in do navegador Java introduzido com o Java 7 Update 21 . A ideia era permitir que os usuários tomassem decisões mais informadas ao executar um miniaplicativo baseado em Java dentro de um navegador da web.

Se você tiver o Java 7 Update 21 ou anterior, qualquer aplicativo que não tenha um certificado ou não tenha o nome do aplicativo ou as informações do editor serão bloqueados por padrão. Essa decisão foi tomada para proteger usuários desavisados ​​de aplicativos inseguros ou de alto risco.

Depois que essas novas alterações forem aplicadas, há três causas principais que irão acionar essa mensagem de erro Java específica:

  • O aplicativo não está assinado - os aplicativos sem um certificado ou com informações e nomes do editor ausentes são bloqueados por padrão. Isso pode acabar tornando seu sistema vulnerável a explorações externas.
  • O usuário está tentando executar um aplicativo autoassinado de uma autoridade não confiável - Aplicativos com certificados autoassinados também são bloqueados por padrão a partir do Java 7 Atualização 51. Eles são considerados ainda mais perigosos do que aplicativos não assinados, pois podem ter acesso a dados pessoais no seu computador.
  • O arquivo jar do aplicativo está sem um atributo de permissão - O atributo de permissão verifica se a solicitação do aplicativo usa o mesmo nível de permissão que foi especificado pelo desenvolvedor. Um aplicativo com um atributo jar ausente é bloqueado porque um invasor pode explorar o usuário executando o aplicativo com um nível de privilégio diferente.

Em geral, um miniaplicativo ou aplicativo que não tenha essas peças de identificação de chave deve ser considerado inseguro. Se você não conhece, é altamente recomendável que evite executá-lo.

No entanto, se você conhece o editor e confia no miniaplicativo (por exemplo, você mesmo o desenvolveu ou está testando), existem maneiras de contornar essa mensagem de erro específica.

Abaixo, você tem alguns métodos que permitem lidar com o erro “Suas configurações de segurança impediram a execução de um aplicativo não confiável” . Embora o Método 1 seja amplamente considerado uma prática padrão ao lidar com essa mensagem de erro específica, você também pode seguir o Método 2 para atingir o mesmo objetivo.

Método 1: Configurando a Lista de Sites de Exceção

Caso você compreenda o risco de iniciar um aplicativo considerado inseguro pelo Java, pode evitar que a mensagem de erro “Suas configurações de segurança bloquearam a execução de um aplicativo não confiável” apareça adicionando o aplicativo à Lista de sites de exceção. Você pode encontrar essa configuração na guia Segurança do Painel de controle Java.

Este é um guia rápido sobre como abrir o Painel de controle Java e adicionar o miniaplicativo Java à Lista de sites de exclusão :

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar. Em seguida, digite “ control ” e pressione Enter para abrir o Painel de Controle.
  2. Na janela Painel de controle, clique em Programas e no ícone Java para abrir o Painel de controle Java .

  3. Na janela do Painel de controle Java , vá para a guia Segurança e clique em Editar lista de sites .
  4. Na lista de sites de exceção , clique no botão Adicionar e cole a URL do miniaplicativo Java que está causando problemas. Clique em Ok para adicionar o URL à lista de exclusão .

    Nota: Lembre-se de que, dependendo de qual miniaplicativo você está tentando executar, também pode ser necessário adicionar portas não padrão à Lista de exclusão de Java .

  5. Clique em Continuar no próximo Aviso de segurança para confirmar que deseja adicionar o URL que acabou de inserir à lista de exclusão.
  6. Abra novamente o miniaplicativo que estava exibindo o erro anteriormente. O erro não deve mais ocorrer.

Se você está procurando uma maneira diferente de resolver o erro “Suas configurações de segurança bloquearam a execução de um aplicativo não confiável” , vá para o próximo método abaixo.

Método 2: Definir o nível de segurança do aplicativo como alto

Outra maneira de resolver o erro “Suas configurações de segurança bloquearam a execução de um aplicativo não confiável” é definir o nível de segurança do Java como Alto em vez de Muito alto .

Embora esse método seja muito mais fácil (e rápido) de implementar, ele irá expor seu computador a muitos riscos potenciais. Com isso em mente, é preferível seguir o Método 1 se você confiar na fonte do que modificar o nível de segurança.

No entanto, se você decidir fazê-lo, recomendamos que você reverta para o nível de Configurações de segurança padrão assim que terminar de usar o aplicativo Java que está acionando o erro.

Aqui está um guia rápido sobre como modificar o nível de segurança:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar . Em seguida, digite “ control ” e pressione Enter para abrir o Painel de Controle .
  2. Na janela Painel de controle, clique em Programas e no ícone Java para abrir o Painel de controle Java .

  3. Na janela do Painel de controle Java, vá para a guia Segurança e selecione a alternância Alta no nível de segurança para aplicativos, não na lista de sites de exceção . Em seguida, clique em Aplicar para salvar as alterações.
  4. Reinicie o navegador no qual você está executando o miniaplicativo e veja se o problema foi resolvido assim que você recarregar a página.