summaryrefslogtreecommitdiff
path: root/devel-install.html
diff options
context:
space:
mode:
Diffstat (limited to 'devel-install.html')
-rw-r--r--devel-install.html130
1 files changed, 126 insertions, 4 deletions
diff --git a/devel-install.html b/devel-install.html
index 6038666..f840564 100644
--- a/devel-install.html
+++ b/devel-install.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia at Mar 28, 2011 -->
+<!-- Generated by Apache Maven Doxia at Mar 29, 2011 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -12,7 +12,7 @@
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
<meta name="author" content="Yves Fischer" />
- <meta name="Date-Revision-yyyymmdd" content="20110328" />
+ <meta name="Date-Revision-yyyymmdd" content="20110329" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -29,7 +29,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2011-03-28</span>
+ <span id="publishDate">Last Published: 2011-03-29</span>
&nbsp;| <span id="projectVersion">Version: 1.0-SNAPSHOT</span>
</div>
<div class="xright">
@@ -138,7 +138,9 @@
<tt>/home/dhbwcalendar/share/apache-maven-2.2.1/</tt>
</p>
<p>
- F&#xfc;r den Benutzer dhbwcalendar wird in seiner <tt>.profile</tt> Datei die Umgebungsvariablen
+ F&#xfc;r den Benutzer dhbwcalendar wird in seiner
+ <tt>.profile</tt>
+ Datei die Umgebungsvariablen
<tt>JAVA_HOME</tt>
,
<tt>M2_HOME</tt>
@@ -182,6 +184,126 @@
<tt>mvn jetty:run</tt>
startet Jetty &#xfc;ber Maven als embedded Servlet Container.
</p>
+ <div class="section"><h3>SSL<a name="SSL"></a></h3>
+ <p>Zertifikat erstellen:</p>
+ <div class="source"><pre>
+ % 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&#xfc;rttemberg
+ Wie lautet der Name Ihrer Stadt oder Gemeinde?
+ [Unknown]: Horb
+ Wie
+ lautet der Name Ihres Bundeslandes oder Ihrer
+ Provinz?
+ [Unknown]:
+ Baden-W&#xfc;rttemberg
+ Wie lautet der Landescode (zwei
+ Buchstaben) f&#xfc;r
+ diese Einheit?
+ [Unknown]: DE
+ Ist CN=DHBW Calendar,
+ OU=DHBW Stuttgart
+ Campus Horb, O=Duale
+ Hochschule Baden-W&#xfc;rttemberg,
+ L=Horb, ST=Baden-W&#xfc;rttemberg,
+ C=DE
+ richtig?
+ [Nein]: Ja
+
+ Geben Sie das
+ Passwort f&#xfc;r
+ &lt;jetty&gt; ein.
+ (EINGABETASTE, wenn Passwort dasselbe
+ wie f&#xfc;r
+ Keystore):
+ </pre></div>
+ <p>SSL f&#xfc;r Jetty konfigurieren:</p>
+ <div class="source"><pre>
+ &lt;configuration&gt;
+ &lt;connectors&gt;
+ &lt;connector
+ implementation=&quot;org.mortbay.jetty.nio.SelectChannelConnector&quot;&gt;
+ &lt;port&gt;8080&lt;/port&gt;
+ &lt;/connector&gt;
+ &lt;connector
+ implementation=&quot;org.mortbay.jetty.ssl.SslSelectChannelConnector&quot;&gt;
+ &lt;port&gt;8443&lt;/port&gt;
+ &lt;keystore&gt;${basedir}/server.keystore&lt;/keystore&gt;
+ &lt;keyPassword&gt;bla&lt;/keyPassword&gt;
+ &lt;password&gt;bla&lt;/password&gt;
+ &lt;/connector&gt;
+ &lt;/connectors&gt;
+ &lt;/configuration&gt;
+ &lt;dependencies&gt;
+ &lt;dependency&gt;
+ &lt;groupId&gt;org.mortbay.jetty&lt;/groupId&gt;
+ &lt;artifactId&gt;jetty-ssl&lt;/artifactId&gt;
+ &lt;version&gt;7.0.0.pre5&lt;/version&gt;
+ &lt;/dependency&gt;
+ &lt;/dependencies&gt; </pre></div>
+ <p>Fingerprint von Zertifikat:</p>
+ <div class="source"><pre>
+ % keytool -list -keystore server.keystore -rfc
+ Geben Sie das
+ Keystore-Passwort ein:
+
+ Keystore-Typ: JKS
+ Keystore-Provider: SUN
+
+ Ihr
+ Keystore enth&#xe4;lt
+ 1 Eintrag/-&#xe4;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-----
+ </pre></div>
+ <p>Die Verbindung kann jetzt mit wget &#xfc;berpr&#xfc;ft werden</p>
+ <div class="source"><pre>
+ wget --ca-certificate=certificate.pem
+ https://dualical.ba-horb.de:8443/dhbwcalendar/
+ </pre></div>
+ <p>Weitere Informationen zum Zertifikat zeigt OpenSSL in Klartext
+ an:</p>
+ <div class="source"><pre>
+ openssl x509 -noout -text -in certificate.pem
+ </pre></div>
+ </div>
+ <div class="section"><h3>Zugriff von 'aussen'<a name="Zugriff_von_aussen"></a></h3>
+ <p>
+ Mittels php und curl l&#xe4;sst sich eine reverse-Proxy nachahmen. Ein
+ Beispiel findet sich unter:
+ <a href="ics.php.txt">ics.php.txt</a>
+ .
+ </p>
+ </div>
</div>