Segue novo post: http://insonix.blogspot.com/
Abraço
Muito bom, outra maneira muito simples é utilizando KeyTool IUI.
Olá pessoal, passei por este post em busca de outra coisa, contudo percebi que não tinha solução e como esse assunto sempre gera dúvidas, resolvi postar.
Para assinar manualmente:
Crie um arquivo .txt e depois muda a extensão para .bat
Conteúdo:
@echo off
rem caminho da sua instalação java, no meu caso é portable
cd F:\Java\jdk1.6.0_16\bin
rem Gerar chave
rem o arquivo .keystore, armazena sua chave de segurança
rem 123456 é minha senha
rem apolo é meu apelido do software
keytool -genkey -v -keypass 275012 -storepass 275012 -keystore “F:/NetBeans 6.8/workspace/jApolo/my-release-key.keystore” -alias apolo -keyalg RSA -keysize 2048 -validity 10000
rem Assinar
rem Deve ser assinados todos os .jar da pasta lib inclusive o principal fora da pasta lib
jarsigner -verbose -keypass 275012 -storepass 275012 -keystore “F:/NetBeans 6.8/workspace/jApolo/my-release-key.keystore” “F:/NetBeans 6.8/workspace/jApolo/dist/jApolo.jar” apolo
jarsigner -verbose -keypass 275012 -storepass 275012 -keystore “F:/NetBeans 6.8/workspace/jApolo/my-release-key.keystore” “F:/NetBeans 6.8/workspace/jApolo/dist/lib/mysql-connector-java-5.1.6-bin.jar” apolo
rem Verificar se a assinatura está correta
jarsigner -verify -verbose -certs “F:/NetBeans 6.8/workspace/jApolo/dist/jApolo.jar” > “F:/NetBeans 6.8/workspace/jApolo/dist/log.txt”