From 05662934219d0f5e9bb267d7751766b1acd1a8fa Mon Sep 17 00:00:00 2001 From: yvesf Date: Tue, 29 Mar 2011 20:18:21 +0200 Subject: slides --- src/site/xdoc/devel-install.xml | 130 +++++++++++++++++++++++++--------------- 1 file changed, 82 insertions(+), 48 deletions(-) (limited to 'src/site/xdoc') diff --git a/src/site/xdoc/devel-install.xml b/src/site/xdoc/devel-install.xml index 2ff3886..b8795b1 100644 --- a/src/site/xdoc/devel-install.xml +++ b/src/site/xdoc/devel-install.xml @@ -90,88 +90,122 @@

Zertifikat erstellen:

- % keytool -keystore keystore -alias jetty -genkey -keyalg RSA - Geben Sie das + % keytool -keystore keystore -alias jetty -genkey -keyalg + RSA + Geben + Sie das Keystore-Passwort ein: - Geben Sie das Passwort erneut ein: - Wie lautet + Geben Sie das Passwort erneut + ein: + Wie + lautet Ihr Vor- und Nachname? - [Unknown]: dualical.ba-horb.de (ACHTUNG Common-Name = Hostname!) + [Unknown]: dualical.ba-horb.de + (ACHTUNG + Common-Name = Hostname!) Wie lautet der Name - Ihrer organisatorischen + Ihrer + organisatorischen Einheit? [Unknown]: DHBW Stuttgart Campus Horb - Wie lautet der Name + Wie + lautet der Name Ihrer Organisation? [Unknown]: Duale - Hochschule Baden-Württemberg + Hochschule + Baden-Württemberg Wie lautet der Name Ihrer Stadt oder Gemeinde? [Unknown]: Horb Wie - lautet der Name Ihres Bundeslandes oder Ihrer Provinz? + lautet der Name Ihres Bundeslandes oder Ihrer + Provinz? [Unknown]: - Baden-Württemberg - Wie lautet der Landescode (zwei Buchstaben) für + Baden-Württemberg + Wie lautet der Landescode (zwei + Buchstaben) für diese Einheit? [Unknown]: DE - Ist CN=DHBW Calendar, OU=DHBW Stuttgart + Ist CN=DHBW Calendar, + OU=DHBW Stuttgart Campus Horb, O=Duale - Hochschule Baden-Württemberg, - L=Horb, ST=Baden-Württemberg, + Hochschule Baden-Württemberg, + L=Horb, ST=Baden-Württemberg, C=DE richtig? [Nein]: Ja - Geben Sie das Passwort für + Geben Sie das + Passwort für <jetty> ein. - (EINGABETASTE, wenn Passwort dasselbe wie für + (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> - + <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: + % keytool -list -keystore server.keystore -rfc + Geben Sie das + Keystore-Passwort ein: -Keystore-Typ: JKS -Keystore-Provider: SUN + Keystore-Typ: JKS + Keystore-Provider: SUN -Ihr Keystore enthält 1 Eintrag/-äge. + 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 + 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----- + -----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/ + wget --ca-certificate=certificate.pem + https://dualical.ba-horb.de:8443/dhbwcalendar/ +

Weitere Informationen zum Zertifikat zeigt OpenSSL in Klartext + an:

+ + openssl x509 -noout -text -in certificate.pem + +
+ +

+ Mittels php und curl lässt sich eine reverse-Proxy nachahmen. Ein + Beispiel findet sich unter: + ics.php.txt + . +

-- cgit v1.2.1