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?