diff options
author | yvesf <yvesf-git@xapek.org> | 2011-03-29 14:11:54 +0200 |
---|---|---|
committer | yvesf <yvesf-git@xapek.org> | 2011-03-29 14:11:54 +0200 |
commit | 719c7b231cfc73201abab59ef38983c68ae5f6af (patch) | |
tree | 4b71edba3130b87a41c272447919db6595c74b34 | |
parent | 65142f17d67a6ce861560082a4bbc90262e4225c (diff) | |
download | dhbw-calendar-719c7b231cfc73201abab59ef38983c68ae5f6af.tar.gz dhbw-calendar-719c7b231cfc73201abab59ef38983c68ae5f6af.zip |
SSL-Informationen
-rw-r--r-- | pom.xml | 46 | ||||
-rw-r--r-- | src/site/xdoc/devel-install.xml | 90 |
2 files changed, 109 insertions, 27 deletions
@@ -7,7 +7,9 @@ <version>1.0-SNAPSHOT</version> <name>DHBW Calendar</name> <url>http://maven.apache.org</url> - <description>DHBW Calendar verbindet eine iCalendar kompatible Applikation mit dem Stundenplan in dem Studenteninformationssystem Dualis</description> + <description>DHBW Calendar verbindet eine iCalendar kompatible + Applikation mit dem Stundenplan in dem Studenteninformationssystem + Dualis</description> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> @@ -113,33 +115,25 @@ </plugin> <plugin> <groupId>org.mortbay.jetty</groupId> - <artifactId>maven-jetty-plugin</artifactId> - <version>6.1.10</version> + <artifactId>jetty-maven-plugin</artifactId> + <version>7.0.0.pre5</version> <configuration> - <scanIntervalSeconds>1</scanIntervalSeconds> - <stopKey>foo</stopKey> - <stopPort>9999</stopPort> + <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>123456</keyPassword> + <password>123456</password> </connector> --> + </connectors> </configuration> - <executions> - <execution> - <id>start-jetty</id> - <phase>pre-integration-test</phase> - <goals> - <goal>run</goal> - </goals> - <configuration> - <scanIntervalSeconds>0</scanIntervalSeconds> - <daemon>true</daemon> - </configuration> - </execution> - <execution> - <id>stop-jetty</id> - <phase>post-integration-test</phase> - <goals> - <goal>stop</goal> - </goals> - </execution> - </executions> + <dependencies> + <dependency> + <groupId>org.mortbay.jetty</groupId> + <artifactId>jetty-ssl</artifactId> + <version>7.0.0.pre5</version> + </dependency> + </dependencies> </plugin> </plugins> 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 @@ <tt>/home/dhbwcalendar/share/apache-maven-2.2.1/</tt> </p> <p> - Für den Benutzer dhbwcalendar wird in seiner <tt>.profile</tt> Datei die Umgebungsvariablen + Für den Benutzer dhbwcalendar wird in seiner + <tt>.profile</tt> + Datei die Umgebungsvariablen <tt>JAVA_HOME</tt> , <tt>M2_HOME</tt> @@ -85,6 +87,92 @@ <tt>mvn jetty:run</tt> startet Jetty über Maven als embedded Servlet Container. </p> + <subsection name="SSL"> + <p>Zertifikat erstellen:</p> + <source> + % 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): + </source> + <p>SSL für Jetty konfigurieren:</p> + <source> +<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> + </source> + <p>Fingerprint von Zertifikat:</p> + <source> +% 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----- + </source> + <p>Die Verbindung kann jetzt mit wget überprüft werden</p> + <source> +wget --ca-certificate=certificate.pem https://dualical.ba-horb.de:8443/dhbwcalendar/ + </source> + </subsection> </section> </body> </document> |