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

Vários usuários estão encontrando as “Suas configurações de segurança bloquearam a execução de um aplicativo não confiável” ao tentar iniciar um applet 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 o Windows Vista, o Windows 7, o Windows 8 e o Windows 10.

Suas configurações de segurança bloquearam a execução de um aplicativo não confiável

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.

Como se constata, 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 ter que executar o applet alimentado por Java dentro de um navegador da web.

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

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

  • O aplicativo não está assinado - os aplicativos sem um certificado ou com informações e nome 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 auto-assinados também são bloqueados por padrão, começando com Java 7 Update 51. Eles são considerados ainda mais perigosos que aplicativos não assinados, pois podem ter acesso a dados pessoais no seu computador.
  • O arquivo jar do aplicativo não possui um atributo de permissão - O atributo de permissão verifica se o pedido do aplicativo usa o mesmo nível de permissão especificado pelo desenvolvedor. Um aplicativo com um atributo jar ausente está bloqueado porque um invasor pode explorar o usuário executando o aplicativo com um nível de privilégio diferente.

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

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

Abaixo, você tem alguns métodos que permitirão que você lide com o erro "Suas configurações de segurança bloquearam a execução de um aplicativo não confiável" . Embora o Método 1 seja amplamente considerado como 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

No caso de você entender o risco de lançar um aplicativo considerado inseguro pelo Java, é possível impedir que a mensagem de erro "Suas configurações de segurança bloqueiam a execução de um aplicativo não confiável seja exibida adicionando o aplicativo à Lista de sites de exceção. Você pode encontrar essa configuração na guia Segurança do Painel de Controle Java.

Aqui está um guia rápido sobre como abrir o Painel de Controle Java e adicionar o applet 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.

    Abrindo o Painel de Controle através de uma caixa de diálogo Executar
  2. Dentro da janela do Painel de Controle, clique em Programas e, em seguida, clique no ícone Java para abrir o Painel de Controle Java .

  3. Dentro da janela Java Control Panel, vá para a aba Security e clique em Edit Site List .

    Acessando o menu Exclusão de Java
  4. Dentro da lista de sites de exceção, clique no botão Adicionar e cole o URL do applet Java que está causando problemas. Clique em OK para adicionar o URL à lista de exclusão .

    Adicionando um aplicativo à lista de exclusões

    Nota: Lembre-se de que, dependendo de qual applet você está tentando executar, também pode ser necessário incluir portas não padrão na Lista de Exclusões Java .

  5. Clique em Continuar no próximo Aviso de Segurança para confirmar que você deseja adicionar o URL que você acabou de inserir à lista de exclusões.

    Confirmando a nova entrada para o Aviso de Segurança
  6. Reabra o applet que estava mostrando o erro anteriormente. O erro não deve mais estar ocorrendo.

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 da aplicação para alta

Outra maneira de solucionar 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 este método seja mais fácil (e mais 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 origem do que modificar o nível de segurança.

No entanto, se você decidir fazê-lo, recomendamos que você reverta para o nível padrão de Configurações de Segurança quando 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 .

    Abrindo o Painel de Controle através de uma caixa de diálogo Executar
  2. Dentro da janela do Painel de Controle, clique em Programas e, em seguida, clique no ícone Java para abrir o Painel de Controle Java .

  3. Dentro da janela Java Control Panel, vá para a guia Segurança e selecione a opção Alta em Nível de segurança para aplicativos que não estão na Lista de sites de exceção . Em seguida, clique em Aplicar para salvar as alterações.

    Definir o nível de segurança do Java para itens não incluídos na lista de sites de exceção para alta
  4. Reinicie o navegador no qual você está executando o applet e veja se o problema foi resolvido quando você recarregar a página.

Artigos Interessantes