Assinatura de applet

Olá Galera,

É o seguinte estou tentando assinar um jar estou tendo problema na hora da assinatura.
Executo os seguintes comandos:

1 - keytool -genkey -dname “cn=Marinha, ou=Marinha, o=Marinha, c=BR” -alias key -keystore c:\teste_chave\mykeystore -storepass 123456 -validity 180
2 - jarsigner -keystore c:\teste_chave\mykeystore -storepass 123456 -signedjar Assinatura.jar Assinatura.jar key

O segundo comando não funciona diz que:

C:\Program Files (x86)\Java\jdk1.6.0_22\bin>jarsigneykeystore -storepass 123456 -signedjar Assinatura.jar jarsigner: unable to open jar file: Assinatura.jar

Alguém tem alguma idéia do que pode ser?

Obrigado.

[quote]Assinatura.jar
[/quote]
esta no diretório:

C:\Program Files (x86)\Java\jdk1.6.0_22\bin

???

att,

Coloquei lá dentro e deu o mesmo erro.

Quando busquei no local original, apareceu o seguinte erro:

Exception in thread “main” java.util.zip.ZipError: jzentry == 0,
jzfile = 77943960,
total = 85,
name = C:\Apache\htdocs\Sistema\java\Assinatura.jar,
i = 1,
message = null
at java.util.zip.ZipFile$2.nextElement(ZipFile.java:321)
at java.util.zip.ZipFile$2.nextElement(ZipFile.java:299)
at sun.security.tools.JarSigner.getManifestFile(JarSigner.j
at sun.security.tools.JarSigner.signJar(JarSigner.java:895)
at sun.security.tools.JarSigner.run(JarSigner.java:203)
at sun.security.tools.JarSigner.main(JarSigner.java:74)

Abs

jarsigner -keystore keystore.jks -storepass senha -keypass senha Applet.jar

eu uso esse código dentro do bin do jre e com o Applet.jar no mesmo diretório.

funciona sem problemas.

seu keystore é .jks?

att,

Recriei o arquivo mykeystore.jks e executei novamente o comando para criar o jarsigner.

jarsigner: Certificate chain not found for: Assinatura.jar. Assinatura.jar must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain.

jarsigner -keystore keystore.jks -storepass senha -keypass senha Applet.jar aliasDentroDoKeystore 

ACHO q faltou o aliasDentroDoKeystore.

att,

Consegui assinar o JAR.

Fiz o seguinte:

keytool -genkey -dname “cn=Marinha, ou=Marinha, o=Marinha, c=BR” -alias tomcat -keystore c:\teste_chave\mykeystore.jks -keyalg DSA -storepass 123456

jarsigner -keystore c:\teste_chave\mykeystore.jks -storepass 123456 -signedjar C:\Apache\htdocs\Sistema\java\Assinatura.jar C:\Apache\htdocs\Sistema\java\Assinatura.jar tomcat

Como utilizo o windows em português tive que alterar as configurações regionais e de idioma para inglês.

Obrigado pela a atenção.

Tópico bem elaborado

Thank!!