domingo, 6 de novembro de 2011

Assinando Applets - Tutorial

Um Applet possui acesso limitado a recursos  da máquina cliente no qual  está rodando, no exemplo abaixo este Applet simples tenta gravar um arquivo em disco.


É gerado uma exceção "acess denied (java.io.FilePermission c:/texto.txt write)"  no caso eu não tenho permissão para escrever o arquivo no disco.
Para obter está permissão  é necessário assinar o Applet, o que mostro a seguir: 

Abra o cmd ou o terminal vá até a pasta bin do seu jdk  e digite:

- keytool  -genkey -alias nomedocertificado

Preencha o que foi requisitado de acordo com os seus dados.















Pronto,  você criou a sua chave para assinatura.


Agora para assinar seu Jar:

 jarsigner   caminhodoapplet   nomedocertificado





Pronto você assinou o seu certificado! Se sua aplicação possuir mais de um jar não esqueça de assinar todos eles.
Na proxima vez em que for rodar o applet será requisitado a confirmação de acesso ilimitado do applet ao cliente.





Espero que sirva de ajuda para alguém, 

Abraços!

Nenhum comentário:

Postar um comentário