2012-11-11 17 views
5

yokPFX: Bu hatayı öncesinde</p> <pre><code>keytool error: java.lang.Exception: Alias <2> does not exist </code></pre> <p>Eylemler: Alias ​​<*> Ben keytool kullanarak x.JKS dosyaya x.PFX dosyayı dönüştürmek için çalışıyorum ama aşağıdaki hatayı alıyorum

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. 

dönüştürme:

İlanı x.PFX dosya içeriği (sadece takma adını okumak için): Var Ben yanlış ne yapıyorum emin değilim kaynak takma ad

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 

olarak "2" kullanarak x.JKS dosyasının içine x.PFX? PFX dosyası sadece bir takma ad ile sadece bir giriş içerir (2). Ayrıca bu srcalias değerlerini kullanmayı denedim: 2, "2", "2". Kaynak takma adı bilmeden keytool kullanarak PFX'i JKS'ye dönüştürmenin başka bir yolu var mı? çünkü

cevap

3

benziyor. 2 yerine '1' kullanarak çözdüm. Neden olduğunu bilmiyorum ama işe yaradı.

+0

Beni too..Strange çalıştı !!! – abhilash

1

Belki "2" bulunamıyor, boşlukları dahil (örneğin, "2")

istediğini sadece seçenekleri -srcalias ve -destalias kaldırmak takma değiştirmezseniz ve orijinal takma adla içe aktarılacak. Emriniz gerektiği

2

Ben aynı problem vardı biraz daha bu

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

PKCS12 ayarlanan takma eğer: takma aftet

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

başarıyla setted:

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