Cara você deve antes gerar uma chave (ou comprar uma de um órgão assinador). Para gerar uma chave você mesmo, você deve utilizar um aplicativo que vem no JDK, o keytool, ex:
Em seguida, em posse da chave, você deve assinar o seu Jar. (Note que você não assina classes separadas, você assina um arquivo jar). Para isto você deve utilizar o aplicativo signjar que acompanha o JDK. ex:
Após executar esses comandos (supondo que você tenha um arquivo jar chamado meuJar.jar) serão produzidos dois novos arquivos:
signFiles - Arquivo contendo sua assinatura
meuJarSigned.jar - Arquivo jar assinato
A assinatura produzia pela ferramenta keytool tem a validade de 6 meses. Após esse período você precisa apenas gerar outra chave.
renanbarros
bom… consegui criar a chave com o keystore
mas o jarsigner , quando executo a linha para criar a assinatura do jar que quero … ele nao funciona , nao da erro… mas nao cria os arquivos correspondentes…
ele apenas exibi como devo formar o codigo, ( o help) do jarsigner ,
mas nao assina …
essa e a linha :
jarsigner -keystore chave -storepass plataforma -signedjar Playerweb.jar key
renanbarros
alguem sabe onde esta o erro ?
renanbarros
problema resolvido
precisava do nome do arquivo a ser gerado…
PlayerwebSigned.jar