Assinatura de applet

Galera estou tentando assinar um applet de acordo com o certificado que temos aqui da empresa COMODO mas está bastante estranho, criei o arquivo certificado.pfx e após importá-lo no firefox criei o arquivo para assinatura do applet.jar certificado.p12… Até ai tudo ok, criei tudo usando sempre a mesma senha para não ter erro. Após isso via comando criei o meu certificado.jks conforme abaixo:

Certificado.jks:

keytool.exe -genkey -alias D:\Users\user\Desktop\applet\certificado.p12 -keypass middleware -storepass middleware -keystore D:\Users\andre.souza.ext\Desktop\applet\certificado.jks -dname "cn=EMPRESA, ou=EMPRESA, o=EMPRESA, l=Sao Paulo, S=SP, c=BR" -validity 365

Agora começa meu problema.

Para assinar meu applet usei o seguinte comando:

jarsigner.exe -verbose -keystore D:\Users\user\Desktop\applet\certificado.jks D:\Users\user\Desktop\applet\Applet.jar password Enter Passphrase for keystore: jarsigner: Certificate chain not found for: password. password must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain.

Ao digitar a senha o erro acima ocorre, eu entendi qual foi o erro só não entendo o porque aconteceu tendo em vista que coloquei sempre a mesma senha para tudo… Já pesquisei em diversos lugares e fiz diversos comandos mas sem sucesso…

Ele está achando que “password” é um alias no seu keystore. Se você precisa passar uma senha para o jarsigner, você normalmente usa “-keypass” ou “-storepass” ou uma combinação das duas.

Liste o seu keystore com keytool -list para pegar os alias, e passe o alias adequado para o comando jarsigner.

Se você já tem o par de chaves gerado e o certificado, não precisa usar o comando “keytool -genkey”. Poderia usar apenas o “jarsigner” caso as chaves estejam em algum formato aceito pela JDK. Por favor, leia o manual a parte de “keystore implementation”:
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jarsigner.html

Se o formato não é aceito, ou você procura um provider que suporte o formato, ou usa alguma ferramenta para importar em algum formato aceito.