2012-11-11 24 views
10

Ich würde mich sehr freuen, wenn jemand etwas Licht auf das folgende Problem werfen könnte. Ich habe die Keytool-Dokumentation gelesen, konnte aber keinen Hinweis auf das Problem finden.keytool kann Zertifikat nicht importieren - konnte keine Kette aus der Antwort erstellen

ich einen Schlüsselspeicher erstellt

keytool -genkey -alias privateKeyName -keyalg RSA -keystore privateKeyName.jks -validity 720 -keysize 1024

ich eine Zertifikatsanforderung erstellt

keytool -certreq -alias privateKeyName -keystore privateKeyName.jks -file certReqFileName.csr

Nach der Unterzeichnung Behörde mir die CER-Datei gab, habe ich versucht, es zu importieren mit

keytool –import -alias privateKeyName -file certReqFileName_t_f.cer -keystore privateKeyName.jks

Der Import schlägt fehl mit

keytool error: java.lang.Exception: Failed to establish chain from reply

Ich bin seit einiger Zeit auf diesem fest, so jede Hilfe wäre genial. Danke.

Antwort

13

Werfen Sie einen Blick auf die Option -trustcacerts, wenn Ihre Zertifizierungsstelle im Truststore aufgeführt ist. Außerdem müssen Sie möglicherweise zuerst die Zwischenzertifikate der Zertifizierungsstelle zu Ihrem Schlüsselspeicher hinzufügen.

+0

Es hat einige Zeit gedauert, diese Antwort zu akzeptieren, aber es waren wirklich die Zwischenzertifikate. –

+0

@Andy Wie genau fügt man die Zwischenzertifikate hinzu? –

+0

@NikolaKolev den gleichen Weg wie andere Zertifikate. Sehen Sie sich die Option 'keytool -importcert' an. – Andy