<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tech-Nerds &#187; tls</title>
	<atom:link href="http://www.tech-nerds.de/blog/tag/tls/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tech-nerds.de/blog</link>
	<description>Weblog für Nerds und andere Verrückte</description>
	<lastBuildDate>Mon, 30 Jan 2012 20:26:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>ejabberd mit CAcert SSL-Zertifikat</title>
		<link>http://www.tech-nerds.de/blog/2009/03/ejabberd-mit-cacert-ssl-zertifikat/</link>
		<comments>http://www.tech-nerds.de/blog/2009/03/ejabberd-mit-cacert-ssl-zertifikat/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 23:32:25 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Messaging]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[messenger]]></category>
		<category><![CDATA[tls]]></category>

		<guid isPermaLink="false">http://www.tech-nerds.de/blog/?p=63</guid>
		<description><![CDATA[Ja, Jabber/XMPP-Kennungen sehen aus wie Mailadressen. Und um langwierigen Erkl&#228;rungen vorzubeugen, habe ich vor einigen Tagen beschlossen, meine Jabber-Kennung meiner Mailadresse anzupassen. Zu diesem Zweck habe ich kurzerhand einen ejabberd installiert. Die grunds&#228;tzliche Installation dieses Daemon ist unkompliziert und daher an dieser Stelle nicht weiter erw&#228;hnenswert. Wie es sich f&#252;r einen standardkonformen XMPP-Server geh&#246;rt, kennt [...]]]></description>
			<content:encoded><![CDATA[<p>Ja, Jabber/XMPP-Kennungen sehen aus wie Mailadressen. Und um langwierigen Erkl&auml;rungen vorzubeugen, habe ich vor einigen Tagen beschlossen, meine Jabber-Kennung meiner Mailadresse anzupassen. Zu diesem Zweck habe ich kurzerhand einen <code>ejabberd</code> installiert. Die grunds&auml;tzliche Installation dieses Daemon ist unkompliziert und daher an dieser Stelle nicht weiter erw&auml;hnenswert.</p>
<p>Wie es sich f&uuml;r einen standardkonformen XMPP-Server geh&ouml;rt, kennt der <code>ejabberd</code> nat&uuml;rlich auch Kryptographie. Allerdings wird bei der Installation standardm&auml;&szlig;ig ein eigenes SSL-Zertifikat generiert. Und eben dieses wollte ich durch ein bereits vorhandenes CAcert-Zertifikat ersetzen. Soweit die Idee&#8230;</p>
<p><code>ejabberd</code> generiert n&auml;mlich exakt eine pem-Datei und nicht zwei (Privatekey-/Certificate-Paar). Wenn man hier nur das eigentliche Zertifikat von CAcert angibt, wird das nat&uuml;rlich nichts mit der Authentifizierung.</p>
<p>Nach ewiger und erfolgloser Suche nach der L&ouml;sung hatte ich dann doch noch die (denkbar simple) Idee: Nach einem Blick in das von <code>ejabberd</code> installierte Zertifikat war klar, dass sowohl Privatekey, wie auch das Serverzertifikat einfach nacheinander in einer Datei untergebracht werden m&uuml;ssen. Dann noch an die richtigen Dateirechte f&uuml;r die Zertifikatdatei denken (nicht vergessen, wie ich im ersten Versuch) und anschlie&szlig;end spielt der <code>ejabberd</code> auch mit CAcert.</p>
<p>Das gleiche funktioniert dann voraussichtlich auch mit anderen Anwendungen, wie beispielsweise <code>znc</code>. Das hoffe ich jedenfalls&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tech-nerds.de/blog/2009/03/ejabberd-mit-cacert-ssl-zertifikat/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Apache2 mit mehreren SSL-VirtualHosts</title>
		<link>http://www.tech-nerds.de/blog/2009/02/apache2-mit-mehreren-ssl-virtualhosts/</link>
		<comments>http://www.tech-nerds.de/blog/2009/02/apache2-mit-mehreren-ssl-virtualhosts/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 16:05:09 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Netzwerke]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[tls]]></category>
		<category><![CDATA[zertifikate]]></category>

		<guid isPermaLink="false">http://www.tech-nerds.de/blog/?p=44</guid>
		<description><![CDATA[Wer mehrere Domains auf einem Webserver betreibt, wird m&#246;glicherweise den Wunsch haben, hier verschiedene SSL-Zertifikate f&#252;r die jeweiligen Domains zu installieren. Allerdings kann der Server erst nach dem SSL-Handshake entscheiden, welchen Host der Browser angefragt hat. Abhilfe schafft das die TSL-Erweiterung SNI (Server Name Indication). Unterst&#252;tzt wird diese doch recht sinnvolle Neuerung aber bisher nur [...]]]></description>
			<content:encoded><![CDATA[<p>Wer mehrere Domains auf einem Webserver betreibt, wird m&ouml;glicherweise den Wunsch haben, hier verschiedene SSL-Zertifikate f&uuml;r die jeweiligen Domains zu installieren. Allerdings kann der Server erst nach dem SSL-Handshake entscheiden, welchen Host der Browser angefragt hat.</p>
<p>Abhilfe schafft das die TSL-Erweiterung <a href="http://de.wikipedia.org/wiki/Server_Name_Indication">SNI</a> (Server Name Indication). Unterst&uuml;tzt wird diese doch recht sinnvolle Neuerung aber bisher nur von <strong>gnutls</strong>. Die Installation auf einem Debian-Server wird hier kurz beschrieben und sollte auch auf anderen Systemen mit geringen Anpassungen machbar sein.</p>
<p>Als Allererstes steht die Installation des Pakets <strong>apache2-threaded-dev</strong> auf dem Programm (sofern noch nicht geschehen). Dann wird die aktuelle gnutls-Version ben&ouml;tigt. Und zwar von <a href="http://www.gnu.org/software/gnutls/">gnu.org</a>. Herunterladen, entpacken, konfigurieren, kompilieren, installieren kennt man ja. Dann ben&ouml;tigen div. Systeme noch einen Aufruf von <code>ldconfig</code>. Anschlie&szlig;end kann dann bereits das Apache-Modul heruntergeladen und installiert werden. Zu bekommen ist es <a href="http://www.outoforder.cc/projects/apache/mod_gnutls/">hier</a>.<br />Die Installationsprozedur verl&auml;ft hier auch unspektakul&auml;r normal. Ich musste configure allerdings den Pfad von apxs2 mitgeben:<br/><code>./configure --with.apxs2=/usr/bin/apxs2</code></p>
<p><code>make install</code><br />kopiert das Apache-Modul dann (hoffentlich) an die richtige Stelle. In diesem Fall /usr/lib/apache2/modules</p>
<p>Die Datei <font color="#FF4500">/etc/apache2/mods-enabled/gnutls.load</font> wird nun mit folgendem Inhalt erstellt: <code>LoadModule gnutls_module /usr/lib/apache2/modules/mod_gnutls.so</code><br />Und auch die Datei <font color="#FF4500">/etc/apache2/mods-enabled/gnutls.conf</font> muss erstellt werden. Sie sollte Folgendes enthalten:<br/><code>&lt;IfModule gnutls_module&gt;<br />GnuTLSCache dbm /var/cache/mod_gnutls_cache<br />GnuTLSCacheTimeout 300<br />&lt;/IfModule&gt;</code></p>
<p>Nat&uuml;rlich m&uuml;ssen die virtuellen Hosts noch angepasst werden. Jeder vHost, der SSL verwenden soll, ben&ouml;tigt folgende Zeilen:<br /><code>&lt;VirtualHost 192.168.1.250:443&gt;<br />ServerName www.example.de<br />GnuTLSEnable on<br />GnuTLSPriorities NORMAL<br />GnuTLSCertificateFile /etc/certs/example_server.pem<br />GnuTLSKeyFile /etc/certs/example_key.pem<br />DocumentRoot &quot;/var/www/example.de&quot;<br />...<br />&lt;/DocumentRoot&gt;</p>
<p>Die m&ouml;glicherweise bisher vorhandenen Zeilen, beginnend mit SSL, m&uuml;ssen selbstverst&auml;ndlich den neuen Angaben weichen.<br />Achtung: Die VirtualHosts-Direktiven m&uuml;ssen mit IP-Adresse definiert werden. Ggf. werden also f&uuml;r ein DocumentRoot 2 Eintr&auml;ge erstellt, beispielsweise bei paralleler Verwendung von IPv4 &amp; IPv6.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tech-nerds.de/blog/2009/02/apache2-mit-mehreren-ssl-virtualhosts/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SSL-Zertifikate in Symbian</title>
		<link>http://www.tech-nerds.de/blog/2008/12/ssl-zertifikate-in-symbian/</link>
		<comments>http://www.tech-nerds.de/blog/2008/12/ssl-zertifikate-in-symbian/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 23:48:06 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Mobile Kommunikation]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[symbian]]></category>
		<category><![CDATA[tls]]></category>
		<category><![CDATA[zertifikate]]></category>

		<guid isPermaLink="false">http://www.tech-nerds.de/blog/?p=12</guid>
		<description><![CDATA[Die Aktualisierung meiner SSL-Zertifikate auf dem Mailserver stand an. Mithilfe von CAcert war dies auch schnell erledigt. Zu besagtem Anbieter lassen sich im Internet eigentlich alle notwendigen Informationen finden, darum gehe ich hier nicht weiter auf die Prozedur ein. Eher wenige Informationen finden sich dagegen zum Import von Root-Zertifikaten auf Geräten mit Symbian-Betriebssystem. Dies ist [...]]]></description>
			<content:encoded><![CDATA[<p>Die Aktualisierung meiner SSL-Zertifikate auf dem Mailserver stand an. Mithilfe von <a href="http://www.cacert.org">CAcert</a> war dies auch schnell erledigt.</p>
<p>Zu besagtem Anbieter lassen sich im Internet eigentlich alle notwendigen Informationen finden, darum gehe ich hier nicht weiter auf die Prozedur ein.</p>
<p>Eher wenige Informationen finden sich dagegen zum Import von Root-Zertifikaten auf Geräten mit Symbian-Betriebssystem. Dies ist nämlich nicht so ohne Weiteres machbar, wie ich feststellen musste. Und die CAcert Root-Zertifikate sind, wie auf den meisten anderen Systemen auch, nicht von vornherein enthalten. Somit erhält man bei jedem Verbinden mit dem Server eine Warnmeldung, die eine manuelle Bestätigung erfordert. Und das nervt auf Dauer wirklich.</p>
<p>Ein Download des Root-Zertifikats, in jeglichen zur Verfügung stehenden Formaten, mit anschließender Installation per Browser funktioniert jedenfalls nicht. Und dies ist auch unabhängig vom verwendeten Browser. Meine Hoffnung stützte sich zunächst auf den standardmäßig mitgebrachten Browser meines Nokia E65. Hier schlug der Import des Zertfikats aber genau so fehlt, wie mit Opera oder Skyfire. Das Gerät behauptete, obwohl offensichtlich unwahr, das Zertifikat wäre ungültig.</p>
<p>Die Lösung war allerdings einfacher, als man nun annehmen sollte. Das Zertifikat muss im DER-Format einfach im Telefonspeicher oder &#8211; Präsenz vorausgesetzt &#8211; der Speicherkarte abgelegt werden. Schon hierfür wird allerdings ein Alternativbrowser benötigt, da der Standardbrowser die Option, Daten einfach nur zu speichern, nicht kennt.</p>
<p>Mit dem Dateimanager (Office -&gt; Dateimanager) kann man dann die abgelegte Datei öffnen; danach wird das Root-Zertifikat installiert. Nachfolgend akzeptieren alle Anwendungen dieses Zertifikat und Verbindungen zum Server werden ohne Notwendigkeit weiterer Interaktion hergestellt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tech-nerds.de/blog/2008/12/ssl-zertifikate-in-symbian/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

