<?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>Sebastian Mogilowskis Blog &#187; IIS</title>
	<atom:link href="http://www.mogilowski.net/lang/en-us/tag/iis/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mogilowski.net</link>
	<description>Just another blog about administration, linux and other stuff</description>
	<lastBuildDate>Fri, 30 Jul 2010 06:26:33 +0000</lastBuildDate>
	<language>en-us</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>SSL Zertifikate von IIS auf Apache konvertieren</title>
		<link>http://www.mogilowski.net/lang/en-us/2008/05/15/ssl-zertifikate-von-iis-auf-apache-konvertieren</link>
		<comments>http://www.mogilowski.net/lang/en-us/2008/05/15/ssl-zertifikate-von-iis-auf-apache-konvertieren#comments</comments>
		<pubDate>Thu, 15 May 2008 15:29:58 +0000</pubDate>
		<dc:creator>sebastian</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Cert]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[PEM]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[Zertifikat]]></category>

		<guid isPermaLink="false">http://www.mogilowski.net/?p=19</guid>
		<description><![CDATA[Zuerst benötigt man eine Microsoft Management Console. Diese startet man über &#8220;Start -&#62; Run&#8230; -&#62; mmc.exe&#8221;. Nun muss man das Zertifikat Snap-in hinzufügen. Snap-ins können über &#8220;File -&#62; Add/Remove Snap-in &#8230;&#8221; hinzugefügt werden. In diesem Fenster kann man nun nach dem Klick auf &#8220;Add&#8221; Snap-in&#8217;s zum hinzufügen auswählen. Hier wählt man &#8220;Certificates&#8221; und bestätigt die [...]]]></description>
			<content:encoded><![CDATA[<p>Zuerst benötigt man eine <em>Microsoft Management Console</em>. Diese startet man über<em> &#8220;Start -&gt; Run&#8230; -&gt; mmc.exe&#8221;</em>.</p>
<p>Nun muss man das Zertifikat Snap-in hinzufügen. Snap-ins können über &#8220;<em>File -&gt; Add/Remove Snap-in &#8230;&#8221;</em> hinzugefügt werden. In diesem Fenster kann man nun nach dem Klick auf <em>&#8220;Add&#8221; </em>Snap-in&#8217;s zum hinzufügen auswählen. Hier wählt man <em>&#8220;Certificates&#8221; </em>und bestätigt die auswahl mit <em>&#8220;Add&#8221;</em>. In dem sich öffnenden Dialog wählt man zuerst <em>&#8220;Computer account&#8221;</em> und anschließend <em>&#8220;Local Computer&#8221;</em> und bestätigt die Auswahl mit <em>&#8220;Finish&#8221;</em>. Es müssen keine weiteren Snap-ins hinzugefügt werden, darum kann man die Auswahl mit <em>&#8220;Close&#8221;</em> verlassen und mit <em>&#8220;OK&#8221; </em>bestätigen.
</p>
<p>
Nun findet man im Menü das Zertifikat Snap-in und in diesem unter <em>&#8220;Personal&#8221;</em> und dann <em>&#8220;Certificates&#8221;</em> die einzelnen IIS Zertifikate, welche auf dem Server installiert sind. Jetzt muss das Zertifikat zuerst exportiert werden. Dazu macht man einen Rechtsklick auf das entsprechende Zertifikat und wählt <em>&#8220;All Tasks -&gt; Export&#8230;&#8221;</em> und startet damit den <em>&#8220;Certificate Export Wizard&#8221;</em>. Hier ist es wichtig das die Option <em>&#8220;Yes. export the private key&#8221;</em> mit ausgewählt wird. Am Ende des Assistenten kann man das Zertifikat als PFX Datei speichern (z.B. export.pfx).
</p>
<p>
Die PFX Datei kann nun mit openssl konvertieren. Dazu muss zuerst der Private Key aus der PFX Datei extrahiert werden:</p>
<pre>openssl pkcs12 -in export.pfx -nocerts -out key.pem</pre>
<p>Anschließend das eigentliche Zertifikat ebenfalls aus der PFX Datei extrahieren:</p>
<pre>openssl pkcs12 -in export.pfx -clcerts -nokeys -out cert.pem</pre>
</p>
<p>
Nun muss man noch das Passwort, welches von Windows vom Zertifikatschlüssel entfernen. Ansonsten müsste man bei jedem Neustart des Apache Webservers dieses Passwort eingeben</p>
<pre>openssl rsa -in key.pem -out server.key
openssl rsa -in key.pem &gt; key.pem</pre>
</p>
<p>
Nun kann man das Zertifikat und den dazugehörigen Schlüssel zum VirtualHost in die entsprechende Apache Site Konfiguration einbinden:</p>
<pre>SSLEngine on
SSLCertificateFile cert.pem
SSLCertificateKeyFile key.pem</pre>
</p>
<p><strong>Links:</strong><br />
<a href="http://www.madboa.com/geek/openssl" target="_blank">http://www.madboa.com/geek/openssl</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mogilowski.net/lang/en-us/2008/05/15/ssl-zertifikate-von-iis-auf-apache-konvertieren/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
