Como desativar o pop-up Java "Security Warning"?

17

insira a descrição da imagem aqui

Existe uma maneira de desativar esse pop-up de segurança Java? Eu só uso sites na minha intranet e cada página possui mais de 40 miniaplicativos que geram um novo ID a cada carregamento. Por esse motivo, toda vez que a página é visitada, é necessário clicar em "Executar" mais de 40 vezes.

SO: Windows 7

Navegador: IE 10

Aqui está a minha correção:

  1. Abra o Internet Explorer
  2. Clique em Ferramentas e selecione Opções da Internet
  3. Clique na guia Segurança e clique no botão 'Nível personalizado'
  4. Na seção "Diversos", altere "Exibir conteúdo misto" para Ativar.
Tyler
fonte
1
Isso pode ser tratado ajustando as configurações de segurança no Windows Control Panelminiaplicativo Java . Como você não indicou qual sistema operacional, devo assumir o Windows.
Ramhound
Usando o IE 10 no Windows 7. Este computador acessa apenas a rede local e não tem conexão com a Internet ou outros PCs; ele se conecta à construção de ferramentas de monitoramento.
Tyler
1
Você tentou ajustar o nível de segurança no painel de controle? Para mim, não funciona (o nível é constantemente redefinido), mas talvez você tenha mais sorte.
Der Hochstapler
qual versão do java?
precisa saber é o seguinte
@kinokijuf O OP mencionou especificamente o Windows 7 três comentários acima. Não altere o significado das postagens de outras pessoas. Obrigado.
slhck

Respostas:

3

Definir essa opção como Desativar verificação removerá esse pop-up. Sim, é um risco de segurança, mas tenho certeza de que desativado era o nível de segurança padrão das versões anteriores do Java. Tenho certeza de que o pop-up oferece alguma segurança extra, mas em um ambiente em que cada fornecedor lança seus próprios aplicativos da web malucos e as atualizações são poucas e distantes, isso é mais um aborrecimento do que segurança. Infelizmente, essa configuração parece ser controlada por um arquivo em cada perfil de usuário. Especificamente C: \ Users \ nome de usuário \ AppData \ LocalLow \ Sun \ Java \ Deployment \ deployment.properties. Não consigo pensar em uma maneira exagerada de empurrar essa configuração por meio da diretiva de grupo. Se alguém encontrar uma solução, publique-a nos comentários. Até lá, continuaremos com o Java 6 Update 19 em nosso ambiente.

fonte: http://gdgtry.com/2010/05/disable-javas-new-security-warning/

Karan Raj Baruah
fonte
1
-1 o OP está a falar de uma janela diferente
kinokijuf
3

Coloque um documento de texto neste local chamado deployment.properties c: \ windows \ sun \ Java \ deployment \ deployment.properties

Apesar do que a documentação Java diz, você não precisa do arquivo deployment.config, a menos que queira usar a configuração obrigatória.

Este arquivo alterará o padrão para todos os usuários no computador, mesmo se eles já tiverem um arquivo deployment.properties na pasta appdata. Você pode verificar se as configurações estão entrando em vigor quando você abre o painel de controle do java 32, pois ele lê as configurações.

Aqui estão algumas das coisas que colocamos em nosso arquivo deployment.properties.

#disables the java desktop shortcut on install - might not be required for modern versions
deployment.javaws.shortcut="NEVER"

#tells sets security level to it's minimum "MEDIUM" to allow for apps to run on outdated java versions
deployment.security.level=MEDIUM

#disabled certificate checking so that java apps load much faster.  Java still checks the certificate
#blacklist though so the certificate is still used.
deployment.security.validation.ocsp=true

#moves the user trusted certificates store to a shared location so we can pre-approve controls
deployment.user.security.trusted.certs=C\:\\Program Files\\Java\\jre7\\security\\trusted.certs

A última parte é a melhor maneira de se livrar das caixas "você deseja executar este aplicativo". Depois de definir o local confiável.certs para um local compartilhado, crie seu próprio arquivo confiável.certs, indo manualmente ao processo de marcar a caixa "não mostrar isso novamente". Eles implantam esse arquivo confiável.certs em todas as suas máquinas com esse arquivo deployment.properties e viola, sem mais pop-ups de segurança.

Observe que as barras extras no caminho são necessárias. Dois pontos são caracteres reservados e a barra invertida é o caractere de escape.

Iconiu
fonte
2

Estou usando o java 7 atualização 17 . O que você pode fazer é marcar a caixa "Não mostrar isso novamente para este aplicativo" (a caixa de seleção na imagem que você forneceu). Você também pode tentar alterar as configurações no Painel de controle Java, mas não tenho certeza se funcionará: No Painel de controle Java na guia Segurança, altere o nível de segurança de Alto para Médio ou Baixo e, em seguida, vá para a guia Avançado e marque "Ocultar aviso e executar com proteções" ou, se não funcionar, escolha "desativar verificação".

Devid
fonte
Isso o torna um pouco mais inseguro, mas o que ele está fazendo é bom em uma intranet. Se ele estiver acessando o mesmo conteúdo repetidamente, ele pode simplesmente pressionar e marcar a caixa mais de 50 vezes uma vez e provavelmente não os verá novamente.
Will.Beninger
1

Qual versão do Java você está usando?

A Oracle introduziu novos recursos de segurança em seu plug-in de navegador da Web Java quando lançou o Java 7 Update 11 em 11 de dezembro de 2012.

Você pode voltar para uma versão anterior a partir de 2012, pois a segurança não é muito importante em um ambiente de intranet.

Com uma versão anterior, o ajuste do nível de segurança no painel de controle pode ser mais fácil.

harrymc
fonte
1

Para controlar a ação padrão do JAVA, defina melhor todas as configurações no nível do sistema.

C: \ Windows \ Sun \ Java \ Deployment. você precisa de 4 arquivos

@ deployment.config

@ deployment.properties - deployment.security.mixcode=DISABLE

@ exception.sites

@ O mais importante é que você precisa de um arquivo de certificado confiável.cert para desativar essa caixa de mensagem

Isso dará a todos os usuários desse PC as mesmas configurações.

Veja mais daqui

Loop de raiz
fonte
0

Coloque as linhas abaixo no C:\Windows\Sun\Java\Deployment\deployment.propertiesarquivo no nível do sistema do servidor para interromper essas mensagens

deployment.security.mixcode=DISABLE
deployment.security.level=MEDIUM
deployment.security.validation.ocsp=true
deployment.expiration.check.enabled=false
Manish Thakare
fonte
Já existem duas respostas semelhantes às suas. Considerando que você está respondendo a uma postagem com 4 anos de idade, você pode pelo menos explicar como sua resposta é diferente ou o que pode ser impreciso ou desatualizado nas outras respostas.
Edward
-3

Coloque esta linha no seu script de login, que deve cuidar disso

mkdir "%AppData%\Sun\Java\Deployment"
echo deployment.security.mixcode=DISABLE >> "%AppData%\Sun\Java\Deployment\deployment.PROPERTIES"
dr_banner
fonte
3
Não é legal isso - ele cria uma nova linha em deployment.properties em todo e qualquer login. Quanto tempo esse arquivo deve se tornar? : O
TheBlastOne