2011-03-10 20 views
6

Estoy firmando el archivo jar. El certificado proporcionado por VeriSign.cadena de certificados no encontrada

Se ofrecen 2 certificados: aplha-primary.cer y aplha-secoandary.cer

genero el archivo de almacén de claves mediante los siguientes comandos:

keytool -importcert -v -alias -primary -keystore keystore/keystore.jks -file aplha-primary.cer 

y

keytool -importcert -v -alias -secoandary -keystore keystore/keystore.jks -file aplha-secoandary.cer 

Se exporta a keystore archivo.

cuando traté de firmar el archivo jar que está dando la excepción como

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


jarsigner -keystore keystore.jks -storepass **** -keypass ****** Uploader.jar alpha-primary 
jarsigner: Certificate chain not found for: alpha-primary. alpha-primary must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain. 

+0

¿Puede proporcionar los detalles del comando de cómo está firmando su jar? –

+0

¿Cómo generó la clave privada? –

Respuesta

2

creo que le faltan las claves privadas. Para la firma de jarras se usa encriptación asimétrica. El certificado contiene solo clave pública.

+0

Sí, tienes razón He resuelto este problema. – dharmendra

Cuestiones relacionadas