Einen Java-Keystore von einem Computer auf einen anderen kopieren?

12

Ich habe einen Schlüsselspeicher auf einem Computer (unter /root/.keystore) und möchte ihn auf einen anderen Computer am selben Ort verschieben. Derzeit hat die zweite Maschine keinen Keystore unter /root/.keystore. Kann ich exportieren und dann erstellen / importieren? Oder muss ich zuerst eine leere erstellen?

Brandon
quelle
Können Sie die .keystore-Datei nicht einfach an einen anderen Speicherort kopieren?
Joni

Antworten:

20

Schlüsselspeicher sind einfach Dateien in einem Format, das von Java zum Speichern von Schlüsseln und Zertifikaten verwendet wird. Sie enthalten keine Informationen, die sie an ein bestimmtes System binden. Sie können je nach Bedarf frei zwischen Systemen und Verzeichnissen kopiert werden.

Sie sind möglicherweise passwortgeschützt. In diesem Fall müssen Sie möglicherweise festlegen, dass das Passwort für die Software verfügbar ist, die es verwendet. Es gibt ein keytoolProgramm, mit dem der Keystore gelesen und / oder aktualisiert werden kann. Es ist oft möglich, Keystores ohne Passwort zu lesen.

Der Schlüsselspeicher kann Schlüssel enthalten, die an den Domänennamen eines Systems gebunden sind. Diese Schlüssel sind auf anderen Systemen nicht so nützlich.

BillThor
quelle
Müssen Sie Java oder etwas nach dem 'Ersetzen' noch neu starten?
DenCowboy
@DenCowboy Die meiste Software lädt den Keystore während der Initialisierung. Daher sollten Sie Ihre Anwendungen nach dem Ersetzen des Keystores neu starten.
BillThor