2012-11-11 17 views
5

Ich versuche x.PFX Datei zu x.JKS Datei mit keytool zu konvertieren, aber ich folgenden Fehler bekommen:PFX zu JKS keytool Umwandlung: Alias ​​<*> existiert nicht

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

Aktionen, die diesen Fehler voraus sind:

Eintrag x.PFX Dateiinhalt (nur Aliasnamen zu lesen):

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 in x.JKS Datei Datei „2“ als Quelle Aliasname

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 

Ich bin nicht sicher mit, was ich falsch mache? Die PFX-Datei enthält nur einen Eintrag mit nur einem Alias ​​(2). Ich habe auch versucht, diese Werte zu verwenden: 2, "2", "2". Gibt es eine andere Möglichkeit, PFX mit Keytool in JKS zu konvertieren, ohne den Quellaliasnamen zu kennen?

Antwort

3

ich genau das gleiche Problem hatte. Ich habe mit '1' anstelle von 2 gelöst. Ich weiß nicht warum, aber es hat funktioniert.

+0

Es ist für mich too..Strange gearbeitet !!! – abhilash

1

Vielleicht gefunden „2“ kann nicht sein, weil es Leerzeichen enthalten (zB „2“)

Wenn Sie wollen nicht die Alias ​​ändern Sie einfach entfernen Sie die Optionen -srcalias und -destalias und es wird mit dem ursprünglichen Alias ​​importiert.

2

Ihr Befehl sollte sieht ein bisschen mehr wie dieses

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

wenn gesetzt Alias ​​in pkcs12:

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

aftet alias gefassten erfolgreich:

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