2010-12-20 8 views
3

finde ich bin mit Windows 7 64 Bit und ich versuche, die Base64-codierten sha-Hash meines Schlüssels mit diesem Befehl zu exportieren:Java Schlüsselspeicher: Befehl „openssl“ nicht

keytool -exportcert -alias [alias] -keystore [keystore] 
| openssl sha1 -binary 
| openssl base64 

Unfortunatly ich der Fehler

command "openssl" not found 

ich habe versucht, auch andere Befehle zu verwenden, die auf dieser Website angezeigt wurden: http://www.startux.de/index.php/java/44-dealing-with-java-keystores Aber ich den Fehler immer bekommen, kann man erkennen, openssl nicht gefunden werden. Was vermisse ich?

Lösung

I openssl fehlte. Und ich habe es hier heruntergeladen: deanlee.cn/programming/openssl-for-windows

+0

Sie bekam OpenSSL installiert haben? – OrangeDog

Antwort

3

Es funktioniert für mich auf Windows, so die einzige Schlussfolgerung, die ich zeichnen kann, ist, dass Sie openssl vermissen, oder es ist nicht auf Ihrem Weg. Fügen Sie es entweder hinzu oder verwenden Sie den vollständigen Pfad zur ausführbaren Datei.

+1

+1, mein Windows ist rostig :) –

2

Ist dies auf Windows oder Linux? Dies sieht wie eine typische Linux-Befehlszeile aus und ich bin mir ziemlich sicher, dass openssl standardmäßig auf den meisten Systemen verfügbar ist. Unter Windows müssen Sie möglicherweise alternative Befehle zum Ausführen oder Installieren von Cygwin betrachten.

+0

Das funktioniert unter Windows, wenn openssl installiert ist. – OrangeDog

+1

Danke: Ich habe openssl vermisst. Und ich habe es hier heruntergeladen: http://www.deanlee.cn/programming/openssl-for-windows/ –

+0

Nun, ich fühle mich ein bisschen schlecht, da ich nicht dachte, openssl arbeitete nativ unter Windows, so dass der Cygwin Teil meiner Antwort ist viel zu viel. Ich bin froh, dass du es zur Arbeit gebracht hast. –

Verwandte Themen