2010-07-15 29 views
19

He importado un certificado en un archivo privado ~/.keystore:Jarsigner: cadena de certificados no encontrado para

keytool -list 
Enter keystore password: 

Keystore type: JKS 
Keystore provider: SUN 

Your keystore contains 1 entry 

mylyn-mantis, Jul 15, 2010, trustedCertEntry 

y estoy tratando de firmar un frasco con él, pero me da una 'cadena de certificados no encontrado' error.

jarsigner -verbose /home/robert/file.jar mylyn-mantis 
jarsigner: Certificate chain not found for: mylyn-mantis. mylyn-mantis must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain. 

¿Cómo puedo resolver este problema?

Respuesta

14

Parece que el almacén de claves contiene sólo una (clave pública) certificado que necesita una entrada completa llave, con una clave privada, y toda la cadena de certificados para poder firmar nada

+1

Gracias. Recibí este certificado de una CA. ¿Cómo puedo generar una clave privada para ir con eso? –

+3

Esto debe hacerse por adelantado: debe generar un par de claves, con un certificado autofirmado, y luego solicitar una firma para su certificado a su CA. –

+0

¿Cómo uso un certificado comodín proporcionado por la CA? No hay un local privado en ese caso. –