2012-11-11 19 views
5

Sto cercando di convertire il file in file x.PFX x.JKS utilizzando keytool ma sto ottenendo seguente errore:PFX alla conversione keytool JKS: Alias ​​<*> non esiste

keytool error: java.lang.Exception: Alias <2> does not exist 

azioni che hanno preceduto questo errore sono:

elenco contenuto del file x.PFX (solo per leggere nome alias):

keytool -v -list -storetype pkcs12 -keystore x.pfx 

Enter keystore password: x 

Keystore type: PKCS12 
Keystore provider: SunJSSE 

Your keystore contains 1 entry 

Alias name: 2 
Creation date: 11-nov-2012 

Entry type: PrivateKeyEntry 
Certificate chain length: 3 
Certificate[1]: 
Owner: CN=x, OU=x, C=x 
Issuer: CN=x, O=x, C=x 
Serial number: x 
Valid from: Wed Oct 24 11:46:10 CEST 2012 until: Fri Dec 13 09:28:40 CET 2013 
Certificate fingerprints: 

etc. 

Converting x.PFX file in file di x.JKS con "2" come sorgente di nome alias

keytool -importkeystore -srckeystore x.pfx -srcstoretype pkcs12 -srcalias 2 -destkeystore x.jks -deststoretype jks -destalias xyz 
Enter destination keystore password: y 
Re-enter new password: y 
Enter source keystore password: x 
keytool error: java.lang.Exception: Alias <2> does not exist 

Non sono sicuro di quello che sto facendo male? Il file PFX contiene solo una voce con un solo alias (2). Ho anche provato a usare questi valori di srcalias: 2, "2", "2". C'è un altro modo per convertire PFX in JKS usando keytool senza conoscere il nome dell'alias di origine?

risposta

3

ho avuto lo stesso identico problema. Ho risolto l'uso di "1" anziché di 2. Non so perché, ma ha funzionato.

+0

ha funzionato per me too..Strange !!! – abhilash

1

Forse "2" non può essere trovato, perché ci sono spazi bianchi inclusi (per esempio "2")

Se non vuoi cambiare l'alias è sufficiente rimuovere le opzioni -srcalias e -destalias e verrà importato con l'alias originale.

2

vostro comando dovrebbe apparire un po 'più simile a questo

keytool -importkeystore -srckeystore x.pfx -srcstoretype pkcs12 -***alias*** 2 -destkeystore x.jks -deststoretype jks -destalias xyz 
1

se impostato alias in pkcs12:

openssl pkcs12 -export -in certificate.pem -inkey private_key.pem -out keystore.p12 -name "myalias" 

aftet alias settati con successo:

keytool -importkeystore -srckeystore keystore.p12 -srcstoretype pkcs12 -destkeystore keystore.jks -deststoretype JKS -alias myalias