Setup SSL (selbstsigniertes Zertifikat) mit Tomcat

8

Ich folge hauptsächlich dieser Seite:

Ссылка

Ich habe diesen Befehl verwendet, um den Schlüsselspeicher

zu erstellen

keytool -genschlüssel -alias tomcat -keyalg RSA -keystore / etc / tomcat6 / keystore

und beantwortete die Eingabeaufforderungen

Dann habe ich meine server.xml-Datei bearbeitet und diese Zeile unkommentiert / bearbeitet

%Vor%

Dann gehe ich zur Datei web.xml für mein Projekt und füge das in die Datei

ein %Vor%

Wenn ich versuche, meine Webapp auszuführen, bin ich damit einverstanden:

%Vor%

Wenn ich die Zeilen, die ich meiner web.xml-Datei hinzugefügt habe, auskommentiere, funktioniert die Webapp einwandfrei. Meine Protokolldatei in / var / lib / tomcat6 / logs sagt nichts. Ich kann nicht herausfinden, ob dies ein Problem mit meiner Keystore-Datei, meiner server.xml-Datei oder meiner web.xml-Datei ist ... Jede Hilfe wird geschätzt

Ich benutze tomcat 6 auf ubuntu.

Bearbeiten: Ich habe meine server.xml in

geändert %Vor%

falls es ein Problem mit der Autokonfiguration zu "APR" gab, wie es vom Tomcat Tutorial vorgeschlagen wurde (nicht sicher, ob ich das habe oder wie ich es herausfinden kann). Allerdings bekomme ich immer noch den gleichen Fehler.

    
Danny 12.04.2010, 03:54
quelle

2 Antworten

5

Nun, ich bin ein Idiot ...

Ich hatte den Eindruck, dass Netbeans meinen Server für mich neu startete, weil Eclipse früher wusste, wann Dateien, die neu gestartet werden mussten, geändert wurden und der Server für Sie neu gestartet wurde. Anscheinend hat Netbeans diese Funktionalität nicht. Nachdem ich den Server mit dem Skript unter /etc/init.d/tomcat6 manuell neu gestartet habe, hat alles funktioniert.

Vielen Dank für Ihre Hilfe, Pascal, Ihre Fragen helfen mir, darüber nachzudenken, mit welchen anderen Problemen ich möglicherweise konfrontiert werde.

    
Danny 12.04.2010, 06:18
quelle
1

Ich habe gerade das gleiche Setup mit einem Vanilla Tomcat auf Ubuntu getestet und:

  • Ich habe einen Keystore erstellt
  • Ich habe den SSL-Connector in server.xml auskommentiert und auf meinen Schlüsselspeicher
  • gezeigt
  • Ich habe die Sicherheitsbeschränkung in web.xml von my-webapp hinzugefügt, um die Verwendung von SSL zu erzwingen

Und der Zugriff auf Ссылка funktioniert auf meinem Rechner (c).

Sie greifen auf die Anwendung mit dem richtigen Protokoll zu, z. B. https:// (beachten Sie die s in https )?

Ich würde übrigens empfehlen, das redirectPort=8443 -Attribut im Nicht-SSL-Konnektor festzulegen, sodass Ссылка umgeleitet wird Ссылка .

    
Pascal Thivent 12.04.2010 04:43
quelle