Warum keyStore.Aliase() ist leer für die pkcs12 -

Ich versuche zu laden PrivateKey aus .p12-Datei mit diesem code:

    Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
    java.security.KeyStore keyStore = KeyStore.getInstance("PKCS12", "BC");
    keyStore.load(new FileInputStream(new File("my_domain_com.p12")), password);
    keyStore.aliases().hasMoreElements(); //this is false
    java.security.PrivateKey privateKey = (PrivateKey) keyStore.getKey("SomeAlias", password);  

Ich versuche, den Grund zu finden, warum gibt es keine Aliasnamen. Aber ich bin nicht in der Lage zu finden.
Was kann ein Grund für die leeren alias?
I want to get private key und ecrypt text mit diesem Schlüssel. Gibt es andere apporach?

Ich auch haben .cer-Datei, aber ich bin mir nicht sicher, ich sollte die Nutzung zusammen.

InformationsquelleAutor user2662294 | 2013-09-03
Schreibe einen Kommentar