2016-06-05 19 views
0

ich einen Schlüsselspeicher mit dem Namen erstellt keys TerminalWie den Pfad des keytool generiert Schlüsselspeicher finden (selbst erzeugte)

keytool -genkey -alias demo -keyalg RSA –keysize 2048 -keystore keys 

Ich möchte diesen Schlüsselspeicher in meinem Java-Code laden:

ks = KeyStore.getInstance(KeyStore.getDefaultType()); 

java.io.FileInputStream fis = null; 

try { 
    fis = new java.io.FileInputStream("keys"); 
    ks.load(fis, password.toCharArray()); 
} finally { 
    if (fis != null) { 
     fis.close(); 
    } 
} 

Ich kenne den Pfad zu meinem Schlüsselspeicher 'Schlüssel' nicht. Der einzige Weg überprüft ich weiß, ist der vertrauenswürdigen Schlüsselspeicher

/usr/lib/jvm/java-7-oracle/jre/lib/security/cacerts 

, die ich nicht glaube, mein alias Demo hat. Wie lade ich meine Keysore in den Code?

Vielen Dank im Voraus

Antwort

0

gefunden meine alle selbst erzeugten Schlüsselspeicher in meinem Home-Ordner oder das Verzeichnis, in dem ich

/Pfad zu meinem Arbeitsverzeichnis/keystore_name

Arbeits

/home/Benutzername/keystore_name