From 719c7b231cfc73201abab59ef38983c68ae5f6af Mon Sep 17 00:00:00 2001 From: yvesf Date: Tue, 29 Mar 2011 14:11:54 +0200 Subject: SSL-Informationen --- pom.xml | 46 +++++++++------------ src/site/xdoc/devel-install.xml | 90 ++++++++++++++++++++++++++++++++++++++++- 2 files changed, 109 insertions(+), 27 deletions(-) diff --git a/pom.xml b/pom.xml index d3eb37b..1b2db39 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,9 @@ 1.0-SNAPSHOT DHBW Calendar http://maven.apache.org - DHBW Calendar verbindet eine iCalendar kompatible Applikation mit dem Stundenplan in dem Studenteninformationssystem Dualis + DHBW Calendar verbindet eine iCalendar kompatible + Applikation mit dem Stundenplan in dem Studenteninformationssystem + Dualis UTF-8 @@ -113,33 +115,25 @@ org.mortbay.jetty - maven-jetty-plugin - 6.1.10 + jetty-maven-plugin + 7.0.0.pre5 - 1 - foo - 9999 + + + 8080 + + + - - - start-jetty - pre-integration-test - - run - - - 0 - true - - - - stop-jetty - post-integration-test - - stop - - - + + + org.mortbay.jetty + jetty-ssl + 7.0.0.pre5 + + diff --git a/src/site/xdoc/devel-install.xml b/src/site/xdoc/devel-install.xml index 4e15740..2ff3886 100644 --- a/src/site/xdoc/devel-install.xml +++ b/src/site/xdoc/devel-install.xml @@ -41,7 +41,9 @@ /home/dhbwcalendar/share/apache-maven-2.2.1/

- Für den Benutzer dhbwcalendar wird in seiner .profile Datei die Umgebungsvariablen + Für den Benutzer dhbwcalendar wird in seiner + .profile + Datei die Umgebungsvariablen JAVA_HOME , M2_HOME @@ -85,6 +87,92 @@ mvn jetty:run startet Jetty über Maven als embedded Servlet Container.

+ +

Zertifikat erstellen:

+ + % keytool -keystore keystore -alias jetty -genkey -keyalg RSA + Geben Sie das + Keystore-Passwort ein: + Geben Sie das Passwort erneut ein: + Wie lautet + Ihr Vor- und Nachname? + [Unknown]: dualical.ba-horb.de (ACHTUNG Common-Name = Hostname!) + Wie lautet der Name + Ihrer organisatorischen + Einheit? + [Unknown]: DHBW Stuttgart Campus + Horb + Wie lautet der Name + Ihrer Organisation? + [Unknown]: Duale + Hochschule Baden-Württemberg + Wie lautet der Name Ihrer Stadt oder Gemeinde? + [Unknown]: Horb + Wie + lautet der Name Ihres Bundeslandes oder Ihrer Provinz? + [Unknown]: + Baden-Württemberg + Wie lautet der Landescode (zwei Buchstaben) für + diese Einheit? + [Unknown]: DE + Ist CN=DHBW Calendar, OU=DHBW Stuttgart + Campus Horb, O=Duale + Hochschule Baden-Württemberg, + L=Horb, ST=Baden-Württemberg, + C=DE + richtig? + [Nein]: Ja + + Geben Sie das Passwort für + <jetty> ein. + (EINGABETASTE, wenn Passwort dasselbe wie für + Keystore): + +

SSL für Jetty konfigurieren:

+ +<configuration> + <connectors> + <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector"> + <port>8080</port> + </connector> + <connector implementation="org.mortbay.jetty.ssl.SslSelectChannelConnector"> + <port>8443</port> + <keystore>${basedir}/server.keystore</keystore> + <keyPassword>bla</keyPassword> + <password>bla</password> + </connector> + </connectors> +</configuration> + <dependencies> + <dependency> + <groupId>org.mortbay.jetty</groupId> + <artifactId>jetty-ssl</artifactId> + <version>7.0.0.pre5</version> + </dependency> + </dependencies> + +

Fingerprint von Zertifikat:

+ +% keytool -list -keystore server.keystore -rfc +Geben Sie das Keystore-Passwort ein: + +Keystore-Typ: JKS +Keystore-Provider: SUN + +Ihr Keystore enthält 1 Eintrag/-äge. + +jetty, 29.03.2011, PrivateKeyEntry, +Zertifikatsfingerabdruck (MD5): B6:CA:AF:1C:8C:B7:38:38:36:2A:30:3C:A5:C2:54:20 + +-----BEGIN CERTIFICATE----- +.... +-----END CERTIFICATE----- + +

Die Verbindung kann jetzt mit wget überprüft werden

+ +wget --ca-certificate=certificate.pem https://dualical.ba-horb.de:8443/dhbwcalendar/ + +
-- cgit v1.2.1