none
Retirar uma Opção Java via Bat RRS feed

  • Pergunta

  • Preciso retirar do Java uma opçao chamada:

    usar certificados e chaves no armazenamento de chaves do browser java

    Dentro de opções avançadas no painel do java uma caixa de dialogo, porém eu não sei como eu faria isso ou via bat ou GPO.

    Alguém poderia me ajudar?

    quarta-feira, 24 de março de 2021 15:14

Respostas

  • Nechio Neves, segue:

    @echo off
    
    set vok=ok
    set cderro=1
    set string=deployment.security.browser.keystore.use=false
    
    if "%vok%" NEQ "ok" goto end
    
    findstr /L /C:"%string%" "C:\Users\%username%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties" > nul
    
    if "%errorlevel%"=="0" (
    exit 0
    ) else (
    echo deployment.security.browser.keystore.use=false >> "C:\Users\%username%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties"
    )
    :end

    Execute este script .bat nas máquinas que estão com a opção "usar certificados e chaves no armazenamento de chaves do browser java" do java ativa e veja se irá desabilitar após a sua execução.

    Me avise se funcionou ou não.

    • Marcado como Resposta Nechio Neves sexta-feira, 16 de abril de 2021 19:23
    sexta-feira, 16 de abril de 2021 18:05

Todas as Respostas

  • talvez deva procurar por alguma chave no registro, nao sei se o java salva essa configuracao em arquivo.
    quarta-feira, 24 de março de 2021 17:18
  • Alguém poderia me ajudar?
    quinta-feira, 25 de março de 2021 17:06
  • Nechio Neves,

    Sabe me dizer qual versão do java e do windows você está utilizando?

    sexta-feira, 16 de abril de 2021 02:18
  • Então , a última versão do Java .
    sexta-feira, 16 de abril de 2021 02:38
  • Nechio Neves,

    Dentro desta pasta:

    C:\Users\SEU_USUARIO\AppData\LocalLow\Sun\Java\Deployment\

    Tem um arquivo chamado deployment.properties, por favor, cole o conteúdo dele aqui.

    sexta-feira, 16 de abril de 2021 04:13
  • #deployment.properties
    #Wed Mar 24 12:28:59 BRT 2021
    deployment.security.browser.keystore.use=false
    deployment.modified.timestamp=1616599739134
    deployment.roaming.profile=false
    deployment.version=8
    deployment.browser.path=C\:\\Program Files\\Internet Explorer\\iexplore.exe
    #Java Deployment jre's
    #Wed Mar 24 12:28:59 BRT 2021
    deployment.javaws.jre.0.registered=true
    deployment.javaws.jre.0.platform=1.8
    deployment.javaws.jre.0.osname=Windows
    deployment.javaws.jre.0.path=C\:\\Program Files (x86)\\Java\\jre1.8.0_271\\bin\\javaw.exe
    deployment.javaws.jre.0.product=1.8.0_271
    deployment.javaws.jre.0.osarch=x86
    deployment.javaws.jre.0.location=http\://java.sun.com/products/autodl/j2se
    deployment.javaws.jre.0.enabled=true
    deployment.javaws.jre.0.args=
    sexta-feira, 16 de abril de 2021 11:19
  • Nechio Neves,

    Está máquina está com a opção "usar certificados e chaves no armazenamento de chaves do browser java" desabilitada já, correto?

    sexta-feira, 16 de abril de 2021 15:08
  • essa ja esta sim.
    sexta-feira, 16 de abril de 2021 15:23
  • Nechio Neves,

    A presença da linha "deployment.security.browser.keystore.use=false" neste arquivo é a responsável por desabilitar a opção "usar certificados e chaves no armazenamento de chaves do browser java" do java.

    Sabendo disso, agora você precisa replicar essa configuração para todas as máquinas do seu ambiente.

    Temos duas opções:

    1-)Criar um script para adicionar somente essa linha neste arquivo e configurar ,por exemplo, nos scripts de logon;

    2-)Criar uma gpo para copiar todo o arquivo para todas as máquinas (mas para isso todas suas máquinas devem ter a mesma versão e local de instalação do java);

    Você consegue realizar essas configurações sozinho ou ainda precisa de ajuda?

    sexta-feira, 16 de abril de 2021 16:16
  • Queria criar um script para isso.
    sexta-feira, 16 de abril de 2021 17:14
  • Nechio Neves, segue:

    @echo off
    
    set vok=ok
    set cderro=1
    set string=deployment.security.browser.keystore.use=false
    
    if "%vok%" NEQ "ok" goto end
    
    findstr /L /C:"%string%" "C:\Users\%username%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties" > nul
    
    if "%errorlevel%"=="0" (
    exit 0
    ) else (
    echo deployment.security.browser.keystore.use=false >> "C:\Users\%username%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties"
    )
    :end

    Execute este script .bat nas máquinas que estão com a opção "usar certificados e chaves no armazenamento de chaves do browser java" do java ativa e veja se irá desabilitar após a sua execução.

    Me avise se funcionou ou não.

    • Marcado como Resposta Nechio Neves sexta-feira, 16 de abril de 2021 19:23
    sexta-feira, 16 de abril de 2021 18:05
  • Aceitaria uma ajuda nesse quesito:

    1-)Criar um script para adicionar somente essa linha neste arquivo e configurar ,por exemplo, nos scripts de logon;

    sexta-feira, 16 de abril de 2021 18:05
  • Nechio Neves,

    O script está no meu post anterior, chegou a executa-lo?

    sexta-feira, 16 de abril de 2021 18:23
  • @CH_TN

    Olá amigo,

    Eu percebi que o seu script pesquisa se existe uma linha:

    deployment.security.browser.keystore.use=false

    E se não existir ele cria, mais e se já existir uma linha assim só que com o valor "true" ele não deveria apagar o valor true para que não fiquem 2 linhas uma true e outra false?

    Quando a chave não existe ou quando já está em "false" da tudo certo porém se a chave já existe e está como "true" ai acabam ficando 2 chaves...

     


    R. Bohner


    • Editado Ricardo Bohner sexta-feira, 16 de abril de 2021 19:10
    • Marcado como Resposta Nechio Neves sexta-feira, 16 de abril de 2021 19:23
    • Não Marcado como Resposta Nechio Neves sexta-feira, 16 de abril de 2021 19:23
    sexta-feira, 16 de abril de 2021 18:47
  • Olá Ricardo Bohner,

    Neste caso específico essa linha nunca vai ter o valor true.

    O comportamento do java para habilitar essa função é apagar a linha toda e para desabilitar ele coloca a linha com o valor false.

    Então o script vai funcionar corretamente desde modo.

    sexta-feira, 16 de abril de 2021 19:09
  • Ah ok, então no caso está tudo ok se a chave nunca vai estar como 'true'...

    R. Bohner

    sexta-feira, 16 de abril de 2021 19:23
  • Muito obrigado!!!!
    sexta-feira, 16 de abril de 2021 19:23
  • Funcionou Perfeitamente!
    sexta-feira, 16 de abril de 2021 19:32