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.
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 :
- 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 - Dentro da janela do Painel de Controle, clique em Programas e, em seguida, clique no ícone Java para abrir o Painel de Controle Java .
- Dentro da janela Java Control Panel, vá para a aba Security e clique em Edit Site List .
Acessando o menu Exclusão de Java - 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 .
- 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 - 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:
- 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 - Dentro da janela do Painel de Controle, clique em Programas e, em seguida, clique no ícone Java para abrir o Painel de Controle Java .
- 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 - Reinicie o navegador no qual você está executando o applet e veja se o problema foi resolvido quando você recarregar a página.