2011-01-14 8 views
9

Der Versuch, die Einrichtung von SSL auf Anlegesteg 7.2.2 diese Anweisungen mit: http://docs.codehaus.org/display/JETTY/How+to+configure+SSLKennwort für Schlüsselspeicher für Jetty 7.0 SSL-Konfiguration

auf 3b fest: keytool -importkeystore -srckeystore jetty.pkcs12 -srcstoretype PKCS12 -destkeystore $JETTY_HOME/etc/keystore

Anlegestelle Schiffe mit Standardschlüsselspeicher bei $JETTY_HOME/etc/keystore. Ich werde nach einem Passwort gefragt, wenn ich diesen Befehl ausführe. Ich kenne das Standard-Keystore-Passwort nicht.

Wenn ich versuche, diesen Keystore durch neu erstellt zu ersetzen - ich bekomme IOException beim Anlegemodus Start - Keystore manipuliert oder falsches Passwort.

Was mache ich falsch? Oder was ist das Standard Keystore Jetty Passwort?

+0

Hallo, könnten Sie Ihre jetty.xml-Datei als Beispiel angeben? Ich folge der gleichen Anleitung, kann sie aber nicht zur Arbeit bringen. Das einzige, was ich falsch finde, ist, dass ich die Passwörter in Schritt 4 nicht korrekt eingegeben habe. Ich habe nur eine jetty.xml-Datei in meinem Setup, keine jetty-ssl.xml, wie Sie erwähnt haben. Anlegestelle ist so ein Spaß. – user291701

+0

Für mich war das Schlüsselpasswort, das am Ende funktionierte, das, das in dem Schritt bereitgestellt wurde, in dem die pkcs12-Datei erstellt wurde (dh 3b). Ich habe anfangs das Schlüsselpasswort von der anfänglichen Schlüsselerstellung verwendet. FYI. – TekiusFanatikus

Antwort

4

Ich denke, Sie möchten nur den Keystore in etc/Keystore mit Ihrem neuen überschreiben. Aktualisieren Sie dann das Jetty-Conf wie in Schritt 4. Sie müssen Ihr Keystore-Passwort mithilfe der Klasse org.mortbay.jetty.security.Password verschleiern.

+1

getan, aber Keystore ist manipuliert Problem. Ich bin sicher, dass ich das richtige Passwort in jetty.xml angegeben habe. – Archer

+0

übrigens - versuchte beide - plain und verschleierte Passwörter in jetty.xml – Archer

+0

Plain Passwörter funktionierte für mich. Ich werde sie verschleiern, wenn wir in Produktion gehen. – TekiusFanatikus

0

Das war mein schlechtes. Habe nicht bemerkt, dass es auch jetty-ssl.xml gibt, die den Standard-Keystore benutzt hat. Habe addConnector nach jetty-ssl.xml verschoben, passiere dort Passwörter und alles funktioniert jetzt wie ein Zauber.

+0

Sie hätten auch den ' PKCS12' verwenden können, um die Konvertierung Ihres Schlüsselspeichers zu erschweren. – Bruno

11

Das Standard-Passwort für den Schlüsselspeicher, die mit Anlegestelle ausgeliefert ist storepwd. Aber ich würde Ihnen wärmstens empfehlen, die Schritte auszuführen, die in der How to configure SSL aufgeführt sind, und Ihren eigenen Schlüsselspeicher zu erstellen.

+3

Und das Standardschlüsselpasswort für '' ist 'keypwd' – expert

2

Noch ein subtiler Schritt, der befolgt werden muss.

d) Jetty hat eine andere Datei start.ini, entkomme die Zeile jetty-ssl.xml, um die SSL-Konfiguration zu aktivieren.