2010-07-15 34 views
19

Ho importato un certificato in un file privato ~/.keystore:jarsigner: catena di certificati non trovato per

keytool -list 
Enter keystore password: 

Keystore type: JKS 
Keystore provider: SUN 

Your keystore contains 1 entry 

mylyn-mantis, Jul 15, 2010, trustedCertEntry 

e sto cercando di firmare un vaso con esso, ma ho un 'catena di certificati non trovato' errore.

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. 

Come posso risolvere questo problema?

risposta

14

La tua keystore contiene solo un (chiave pubblica) certificato che vi interessa una voce completa chiave, con una chiave privata, e l'intera catena di certificati per essere in grado di firmare nulla

+1

Grazie. Ho ricevuto questo certificato da una CA. Come posso generare una chiave privata per utilizzarla? –

+3

Questo deve essere fatto in anticipo: è necessario generare una coppia di chiavi, con un certificato autofirmato, quindi richiedere una firma per il certificato alla CA. –

+0

Come si usa un certificato jolly fornito dalla CA? Non c'è un privato locale in quel caso. –

Problemi correlati