Como adicionar a lista de sites de exceções Java para todos os usuários

3

Eu preciso usar um applet Java antigo para um determinado site, mas as versões mais recentes do Java não podem executá-lo, pois ele possui um certificado autoassinado. Lendo no Guia de Implantação do Oracle, preciso fazer minha própria implantação .JAR, com uma assinatura de certificado adequada (não auto-assinada), apenas para criar a exceção eu preciso executar applets de um único domínio.

Descobri que existe um arquivo %userprofile%\appdata\LocalLow\Sun\Java\Deployment\security\exception.sites , obviamente, um para cada usuário. Lá, uma por linha, é uma lista de domínios que posso definir para excluir do NOT que está sendo executado. Quando eu adiciono o nome de domínio, o usuário recebe um único prompt e, em seguida, apenas permite esse domínio para esse usuário. Ótimo.

Sei que posso adicionar esse arquivo ao perfil de usuário Padrão , para novos usuários que estão sendo criados. Infelizmente, não acho que remover o perfil de todos os usuários de cada um dos sistemas seja o caminho certo a seguir. Eu posso enviar comandos para os computadores, mas os comandos são executados como meu usuário - não posso usar% USERPROFILE% para isso. Eu não quero colocá-lo no meu script de login, pois eu não quero que o arquivo fique grande para os usuários que constantemente entram e saem dos sistemas. Eu também quero apenas o domínio único adicionado para o que estiver lá, sem eliminar as preferências do usuário que possam existir.

Como não quero eliminar suas preferências, pensei em fazer algo nos moldes de echo http://www.example.com >> %userprofile%\appdata\LocalLow\Sun\Java\Deployment\security\exception.sites , mas isso não funcionará, pois continuará aumentando o arquivo.

O que posso fazer para adicionar a lista à regra de exceções, mas apenas se a regra ainda não existir?

    
por Canadian Luke 11.02.2015 / 20:35

2 respostas

3

Basta adicionar os seguintes arquivos à pasta C:\Windows\Sun\Java\Deployment .

deployment.properties:

deployment.user.security.exception.sites=C:/Windows/Sun/Java/Deployment/exception.sites
deployment.system.config.mandatory=True

deployment.config:

deployment.system.config=file:///C:/Windows/Sun/Java/Deployment/deployment.properties
deployment.system.config.mandatory=True

exception.sites:

http://some.trusted.site/
https://another.trusted.site/

Isso afetaria todos os usuários desta máquina.

Via:

por 09.01.2017 / 22:42
-1

As exceções são armazenadas aqui, C: \ Usuários {nome de usuário} \ AppData \ LocalLow \ Sun \ Java \ Deployment \ security \ exception.sites Preencha seu arquivo com o que você deseja adicionar, copie-o para um compartilhamento de arquivo e use um script de logon para copiar o arquivo para cada usuário. Isso fará com que os usuários não possam adicionar novos sites.

Fonte: link

    
por 27.05.2015 / 11:23