<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.easycow.de/index.php?action=history&amp;feed=atom&amp;title=Namebased_SSL_Apache</id>
	<title>Namebased SSL Apache - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.easycow.de/index.php?action=history&amp;feed=atom&amp;title=Namebased_SSL_Apache"/>
	<link rel="alternate" type="text/html" href="https://wiki.easycow.de/index.php?title=Namebased_SSL_Apache&amp;action=history"/>
	<updated>2026-05-20T08:37:37Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Cowwwiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.easycow.de/index.php?title=Namebased_SSL_Apache&amp;diff=374&amp;oldid=prev</id>
		<title>Benjaminfras am 20. Mai 2015 um 18:05 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.easycow.de/index.php?title=Namebased_SSL_Apache&amp;diff=374&amp;oldid=prev"/>
		<updated>2015-05-20T18:05:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 20. Mai 2015, 18:05 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In diesem Artikel beschreibe ich, wie man &amp;#039;&amp;#039;&amp;#039;name based ssl virtual hosts&amp;#039;&amp;#039;&amp;#039; auf einem Ubuntu Server einrichten kann. Namensbasierte VirtualHosts sind bei SSL grundsätzlich nicht möglich und müssen IP-basiert erfolgen, d. h. pro vHost eine eigene IP. Es gibt allerdings einen kleinen Workaround. Mit folgendem Beispiel möchte ich die Einrichtung beschreiben.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In diesem Artikel beschreibe ich, wie man &amp;#039;&amp;#039;&amp;#039;name based ssl virtual hosts&amp;#039;&amp;#039;&amp;#039; auf einem Ubuntu Server einrichten kann. Namensbasierte VirtualHosts sind bei SSL grundsätzlich nicht möglich und müssen IP-basiert erfolgen, d. h. pro vHost eine eigene IP. Es gibt allerdings einen kleinen Workaround. Mit folgendem Beispiel möchte ich die Einrichtung beschreiben.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Ab Apache v2.2.12 und OpenSSL v0.9.8 ist es dank SNI auch mit mod_ssl möglich, mehrere VirtualHosts mit unterschiedlichen Zertifikaten als SSL zu hosten. Siehe [[Namebased SSL Apache SNI]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;span style=&quot;color:red&quot;&amp;gt;&lt;/ins&gt;&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/span&amp;gt; &lt;/ins&gt;Ab Apache v2.2.12 und OpenSSL v0.9.8 ist es dank SNI auch mit mod_ssl möglich, mehrere VirtualHosts mit unterschiedlichen Zertifikaten als SSL zu hosten. Siehe [[Namebased SSL Apache SNI]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Vorbereitung=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Vorbereitung=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Benjaminfras</name></author>
	</entry>
	<entry>
		<id>https://wiki.easycow.de/index.php?title=Namebased_SSL_Apache&amp;diff=373&amp;oldid=prev</id>
		<title>Benjaminfras am 20. Mai 2015 um 18:04 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.easycow.de/index.php?title=Namebased_SSL_Apache&amp;diff=373&amp;oldid=prev"/>
		<updated>2015-05-20T18:04:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 20. Mai 2015, 18:04 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In diesem Artikel beschreibe ich, wie man &amp;#039;&amp;#039;&amp;#039;name based ssl virtual hosts&amp;#039;&amp;#039;&amp;#039; auf einem Ubuntu Server einrichten kann. Namensbasierte VirtualHosts sind bei SSL grundsätzlich nicht möglich und müssen IP-basiert erfolgen, d. h. pro vHost eine eigene IP. Es gibt allerdings einen kleinen Workaround. Mit folgendem Beispiel möchte ich die Einrichtung beschreiben.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In diesem Artikel beschreibe ich, wie man &amp;#039;&amp;#039;&amp;#039;name based ssl virtual hosts&amp;#039;&amp;#039;&amp;#039; auf einem Ubuntu Server einrichten kann. Namensbasierte VirtualHosts sind bei SSL grundsätzlich nicht möglich und müssen IP-basiert erfolgen, d. h. pro vHost eine eigene IP. Es gibt allerdings einen kleinen Workaround. Mit folgendem Beispiel möchte ich die Einrichtung beschreiben.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Ab Apache v2.2.12 und OpenSSL v0.9.8 ist es dank SNI auch mit mod_ssl möglich, mehrere VirtualHosts mit unterschiedlichen Zertifikaten als SSL zu hosten. Siehe [[Namebased SSL Apache SNI]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Vorbereitung=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Vorbereitung=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Benjaminfras</name></author>
	</entry>
	<entry>
		<id>https://wiki.easycow.de/index.php?title=Namebased_SSL_Apache&amp;diff=254&amp;oldid=prev</id>
		<title>Benjaminfras am 8. März 2011 um 21:47 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.easycow.de/index.php?title=Namebased_SSL_Apache&amp;diff=254&amp;oldid=prev"/>
		<updated>2011-03-08T21:47:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 8. März 2011, 21:47 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l155&quot;&gt;Zeile 155:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 155:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;http://www.administrator.de/Gnutls_und_vhosts_SSL_hosting.html&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;http://www.administrator.de/Gnutls_und_vhosts_SSL_hosting.html&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Kategorie: Server]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Benjaminfras</name></author>
	</entry>
	<entry>
		<id>https://wiki.easycow.de/index.php?title=Namebased_SSL_Apache&amp;diff=252&amp;oldid=prev</id>
		<title>Benjaminfras: /* Links */</title>
		<link rel="alternate" type="text/html" href="https://wiki.easycow.de/index.php?title=Namebased_SSL_Apache&amp;diff=252&amp;oldid=prev"/>
		<updated>2011-03-08T21:45:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Links&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 8. März 2011, 21:45 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l153&quot;&gt;Zeile 153:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 153:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;http://www.der-eremit.de/ssl-enabled-name-based-virtual-hosts-with-mod_gnutls/&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;http://www.der-eremit.de/ssl-enabled-name-based-virtual-hosts-with-mod_gnutls/&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;http://www.administrator.de/Gnutls_und_vhosts_SSL_hosting.html&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;http://www.administrator.de/Gnutls_und_vhosts_SSL_hosting.html&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Benjaminfras</name></author>
	</entry>
	<entry>
		<id>https://wiki.easycow.de/index.php?title=Namebased_SSL_Apache&amp;diff=251&amp;oldid=prev</id>
		<title>Benjaminfras: Die Seite wurde neu angelegt: „In diesem Artikel beschreibe ich, wie man &#039;&#039;&#039;name based ssl virtual hosts&#039;&#039;&#039; auf einem Ubuntu Server einrichten kann. Namensbasierte VirtualHosts sind bei SSL gru…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.easycow.de/index.php?title=Namebased_SSL_Apache&amp;diff=251&amp;oldid=prev"/>
		<updated>2011-03-08T21:45:19Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „In diesem Artikel beschreibe ich, wie man &amp;#039;&amp;#039;&amp;#039;name based ssl virtual hosts&amp;#039;&amp;#039;&amp;#039; auf einem Ubuntu Server einrichten kann. Namensbasierte VirtualHosts sind bei SSL gru…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In diesem Artikel beschreibe ich, wie man &amp;#039;&amp;#039;&amp;#039;name based ssl virtual hosts&amp;#039;&amp;#039;&amp;#039; auf einem Ubuntu Server einrichten kann. Namensbasierte VirtualHosts sind bei SSL grundsätzlich nicht möglich und müssen IP-basiert erfolgen, d. h. pro vHost eine eigene IP. Es gibt allerdings einen kleinen Workaround. Mit folgendem Beispiel möchte ich die Einrichtung beschreiben.&lt;br /&gt;
&lt;br /&gt;
=Vorbereitung=&lt;br /&gt;
&lt;br /&gt;
Bevor man loslegt, sind bestimmte Sachen zu beachten. Der Server sollte auf jeden Fall einen &amp;#039;&amp;#039;&amp;#039;FQDN&amp;#039;&amp;#039;&amp;#039; haben, also einen vollständigen Namen und eine feste IP-Adresse. In diesem Tutorial wurden folgende Werte verwendet:&lt;br /&gt;
&lt;br /&gt;
#IP: 192.168.0.50&lt;br /&gt;
#FQDN: nbssl.localdomain&lt;br /&gt;
#vHost1: subdomain1.nbssl.localdomain&lt;br /&gt;
#vHost2: subdomain2.nbssl.localdomain&lt;br /&gt;
&lt;br /&gt;
Wenn man von einem anderen PC auf diesen Server über den Namen zugreifen möchte, ist ein Eintrag in der &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;/etc/hosts&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; fällig.&lt;br /&gt;
&lt;br /&gt;
=Apache=&lt;br /&gt;
&lt;br /&gt;
Zunächst einmal benötigt man einen Webserver, z. B. &amp;#039;&amp;#039;&amp;#039;apache2&amp;#039;&amp;#039;&amp;#039;. Da ich das ganze auf einem Ubuntu 10.10 x64 gemacht habe, ist die Installation ziemlich simpel:&lt;br /&gt;
&lt;br /&gt;
 apt-get install apache2&lt;br /&gt;
&lt;br /&gt;
Jetzt noch eben &amp;#039;&amp;#039;&amp;#039;php5&amp;#039;&amp;#039;&amp;#039; installieren (ist für die Realisierung aber nicht zwingend erforderlich)&lt;br /&gt;
&lt;br /&gt;
 apt-get install php5&lt;br /&gt;
&lt;br /&gt;
Apache2 starten&lt;br /&gt;
&lt;br /&gt;
 service apache2 start&lt;br /&gt;
&lt;br /&gt;
URL im Browser öffnen und prüfen, ob der Apache funktioniert. Es sollte eine Seite mit &amp;quot;It works!&amp;quot; angezeigt werden&lt;br /&gt;
&lt;br /&gt;
 http://nbssl.localdomain&lt;br /&gt;
&lt;br /&gt;
Nun legen wir noch den entsprechenden Content an. Dazu gehen wir in das Verzeichnis &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;/var/www/&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 mkdir subdomain1&lt;br /&gt;
&lt;br /&gt;
 mkdir subdomain2&lt;br /&gt;
&lt;br /&gt;
In beiden Ordnern platzieren wir eine &amp;#039;&amp;#039;&amp;#039;index.php&amp;#039;&amp;#039;&amp;#039;. Einmal lassen wir &amp;#039;&amp;#039;&amp;#039;subdomain1&amp;#039;&amp;#039;&amp;#039; ausgeben und einmal &amp;#039;&amp;#039;&amp;#039;subdomain2&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    echo &amp;quot;subdomain1&amp;quot;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=GnuTLS=&lt;br /&gt;
&lt;br /&gt;
GnuTLS tritt an Stelle von mod_ssl. Das Paket ist in den Repositories und kann folgendermaßen installiert werden:&lt;br /&gt;
&lt;br /&gt;
 apt-get libapache2-mod-gnutls&lt;br /&gt;
&lt;br /&gt;
Nun deaktiviert man das Standard-SSL&lt;br /&gt;
&lt;br /&gt;
 a2dissite mod_ssl&lt;br /&gt;
&lt;br /&gt;
und aktiviert GnuTLS&lt;br /&gt;
&lt;br /&gt;
 a2enmod gnutls&lt;br /&gt;
&lt;br /&gt;
Damit die Änderungen aktiv werden, einen Reload ausführen&lt;br /&gt;
&lt;br /&gt;
 service apache2 reload&lt;br /&gt;
&lt;br /&gt;
Wenn man noch keine SSL-Zertifikate hat, ist nun der richtige Zeitpunkt, welche zu erzeugen. Das passiert mit folgendem Befehl:&lt;br /&gt;
&lt;br /&gt;
 mkdir /etc/apache2/ssl&lt;br /&gt;
&lt;br /&gt;
 openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/subdomain1.crt -keyout /etc/apache2/ssl/subdomain1.key&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;common-name&amp;#039;&amp;#039;&amp;#039; die entsprechende Domain eintragen, hier &amp;#039;&amp;#039;&amp;#039;subdomain1.nbssl.localdomain&amp;#039;&amp;#039;&amp;#039;. Jetzt noch ein weiteres Zertifikat für die andere Domain erzeugen&lt;br /&gt;
&lt;br /&gt;
 openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/subdomain2.crt -keyout /etc/apache2/ssl/subdomain2.key&lt;br /&gt;
&lt;br /&gt;
und bei &amp;#039;&amp;#039;&amp;#039;common-name&amp;#039;&amp;#039;&amp;#039; wieder die entsprechende Domain eintragen, hier &amp;#039;&amp;#039;&amp;#039;subdomain2.nbssl.localdomain&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=VirtualHosts konfigurieren=&lt;br /&gt;
&lt;br /&gt;
Ein Großteil der Arbeit ist getan. Jetzt benötigen wir nur noch 2 vHosts. Hierzu wechseln wir ins Verzeichnis &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;/etc/apache2/sites-available/&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 touch subdomain1&lt;br /&gt;
&lt;br /&gt;
 touch subdomain2&lt;br /&gt;
&lt;br /&gt;
Dann fügen wir den beiden Dateien noch einen Inhalt hinzu. &amp;#039;&amp;#039;&amp;#039;subdomain1&amp;#039;&amp;#039;&amp;#039; bekommt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NameVirtualHost *:443&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
        ServerName subdomain1.nbssl.localdomain&lt;br /&gt;
        ServerAlias subdomain1.nbssl.localdomain&lt;br /&gt;
        ServerAdmin admin@localdomain&lt;br /&gt;
        DocumentRoot /var/www/subdomain1/&lt;br /&gt;
&lt;br /&gt;
        GnuTLSEnable On&lt;br /&gt;
        GnuTLSPriorities NORMAL&lt;br /&gt;
        GnuTLSCertificateFile /etc/apache2/ssl/subdomain1.crt&lt;br /&gt;
        GnuTLSKeyFile /etc/apache2/ssl/subdomain1.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
und &amp;#039;&amp;#039;&amp;#039;subdomain2&amp;#039;&amp;#039;&amp;#039; schaut wie folgt aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
        ServerName subdomain2.nbssl.localdomain&lt;br /&gt;
        ServerAlias subdomain2.nbssl.localdomain&lt;br /&gt;
        ServerAdmin admin@easycow.de&lt;br /&gt;
        DocumentRoot /var/www/subdomain2/&lt;br /&gt;
&lt;br /&gt;
        GnuTLSEnable On&lt;br /&gt;
        GnuTLSPriorities NORMAL&lt;br /&gt;
        GnuTLSCertificateFile /etc/apache2/ssl/subdomain2.crt&lt;br /&gt;
        GnuTLSKeyFile /etc/apache2/ssl/subdomain2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hinweis:&amp;#039;&amp;#039;&amp;#039; Diese Option &amp;lt;code&amp;gt;NameVirtualHost *:443&amp;lt;/code&amp;gt; ist zwingend erforderlich und muss bei den SSL-Vhosts ganz oben stehen. Dabei auch beachten, dass dies der &amp;#039;&amp;#039;&amp;#039;erste&amp;#039;&amp;#039;&amp;#039; vHost sein muss, den Apache bearbeitet. Apache sortiert alphanumerisch aufsteigend.&lt;br /&gt;
&lt;br /&gt;
Nun braucht man die vHosts nur noch zu aktivieren&lt;br /&gt;
&lt;br /&gt;
 a2ensite subdomain1&lt;br /&gt;
&lt;br /&gt;
 a2ensite subdomain2&lt;br /&gt;
&lt;br /&gt;
und die Konfiguration neu zu laden&lt;br /&gt;
&lt;br /&gt;
 service apache2 reload&lt;br /&gt;
&lt;br /&gt;
Es sollten hier keinerlei Fehler oder Warnungen ausgegeben werden.&lt;br /&gt;
&lt;br /&gt;
=Test=&lt;br /&gt;
&lt;br /&gt;
Nun testen wir, ob die Installation erfolgreich war. Da ich eine Serverinstallation ohne Desktopumgebung verwendet habe, musste ich von einem anderen Client aus testen. Hierfür waren Einträge in der &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;/etc/hosts&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; notwendig. Rufen wir doch mal die &amp;#039;&amp;#039;&amp;#039;subdomain1&amp;#039;&amp;#039;&amp;#039; auf:&lt;br /&gt;
&lt;br /&gt;
 https://subdomain1.nbssl.localdomain&lt;br /&gt;
&lt;br /&gt;
Die Zertifikatswarnungen bitte ignorieren. Diese sind bei &amp;#039;&amp;#039;&amp;#039;self-signed&amp;#039;&amp;#039;&amp;#039; Zertifikaten normal. Wenn alles nach Plan verläuft sollte der Browser&lt;br /&gt;
&lt;br /&gt;
 subdomain1 &lt;br /&gt;
&lt;br /&gt;
ausgeben. Nun rufen wir die &amp;#039;&amp;#039;&amp;#039;subdomain2&amp;#039;&amp;#039;&amp;#039; auf:&lt;br /&gt;
&lt;br /&gt;
 https://subdomain2.nbssl.localdomain&lt;br /&gt;
&lt;br /&gt;
hier wieder die Zertifikatswarnungen ignorieren. Der Browser sollte jetzt&lt;br /&gt;
&lt;br /&gt;
 subdomain2 &lt;br /&gt;
&lt;br /&gt;
ausgeben. Mit etwas Glück hat es auf Anhieb geklappt. Gratulation!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
http://www.der-eremit.de/ssl-enabled-name-based-virtual-hosts-with-mod_gnutls/&lt;br /&gt;
http://www.administrator.de/Gnutls_und_vhosts_SSL_hosting.html&lt;/div&gt;</summary>
		<author><name>Benjaminfras</name></author>
	</entry>
</feed>