<?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>Deec.it &#187; openssl</title>
	<atom:link href="http://www.deec.it/tag/openssl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.deec.it</link>
	<description>Le Guide Pratiche Dell&#039;Informatica</description>
	<lastBuildDate>Sun, 04 Sep 2011 16:52:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Configurare connessioni https con apache2 e mod_ssl</title>
		<link>http://www.deec.it/2009/09/21/configurare-connessioni-https-con-apache2/</link>
		<comments>http://www.deec.it/2009/09/21/configurare-connessioni-https-con-apache2/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 22:01:14 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Debian / Ubuntu]]></category>
		<category><![CDATA[Sicurezza]]></category>
		<category><![CDATA[certificato sito]]></category>
		<category><![CDATA[certificato ssl su apache2]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[sito con certificato]]></category>
		<category><![CDATA[sito sicuro]]></category>
		<category><![CDATA[ssl con apache2]]></category>

		<guid isPermaLink="false">http://www.deec.it/?p=621</guid>
		<description><![CDATA[




Questo articolo illustra come abilitare il protocollo https con il web server apache (versione 2.x).
La procedura e&#8217; molto semplice ed e&#8217; strutturata in questo modo:

Creazione del certificato
Installazione del modulo mod_ssl
Configurazione del server web e quindi del sito

Vediamo nel dettaglio le varie fasi:
Per creare il certificato utilizzeremo l&#8217;applicazione openssl
Se state utilizzando una distribuzione linux  Debian/Ubuntu potrete [...]]]></description>
			<content:encoded><![CDATA[<!-- AdSense Now! V1.77 -->
<!-- Post[count: 3] -->
<div class="adsense adsense-leadin" style="text-align:center;margin: 12px;"><script type="text/javascript"><!--
google_ad_client = "pub-5841373120371067";
/* 468x60, creato 22/09/09 M&amp;P */
google_ad_slot = "8731175604";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p><img class="alignleft size-full wp-image-219" title="apache" src="http://www.deec.it/wp-content/uploads/2009/09/apache.jpg" alt="apache" width="120" height="90" /></p>
<p>Questo articolo illustra come abilitare il protocollo https con il web server apache (versione 2.x).</p>
<p>La procedura e&#8217; molto semplice ed e&#8217; strutturata in questo modo:</p>
<ul>
<li>Creazione del certificato</li>
<li>Installazione del modulo mod_ssl</li>
<li>Configurazione del server web e quindi del sito</li>
</ul>
<p>Vediamo nel dettaglio le varie fasi:</p>
<p>Per creare il certificato utilizzeremo l&#8217;applicazione <a href="https://www.openssl.org/" target="_blank">openssl</a></p>
<p>Se state utilizzando una distribuzione linux  Debian/Ubuntu potrete installarla con questo comando</p>
<blockquote><p>apt-get install openssl</p></blockquote>
<p>Con Fedora/Centos invece si installa cosi&#8217;</p>
<blockquote><p>yum install openssl</p></blockquote>
<p>Se non disponete di un pacchetto precompilato potrete  compilare il sorgente di openssl.</p>
<p>Compilazione ed installazione vengono eseguiti nel modo &#8216;classico&#8217;</p>
<blockquote><p><span>gunzip openssl-0.9.8k.tar.gz</span></p>
<p><span>tar xvf openssl-0.9.8k.tar<br />
</span></p>
<p><span>cd openssl-0.9.8k</span></p>
<p><span>sh ./config</span></p>
<p><span>make</span><span> make test</span></p>
<p><span>make install</span></p></blockquote>
<p><span><br />
</span></p>
<p><span>Dopodiche&#8217; dovremmo creare il certificato. Ecco il comando:</span></p>
<blockquote><p>openssl req -newkey rsa:1024 -x509 -nodes -days 365 -out /etc/apache2.pem -keyout /etc/apache2.pem</p></blockquote>
<p><em>N.B. Nell&#8217;opzione days e&#8217; specificato il valore 365 quindi il certificato sara&#8217; valido per 1 anno</em></p>
<p>Occupiamoci ora del modulo ssl e configuriamo apache.</p>
<p>In Debian/Ubuntu il modulo ssl e&#8217;  installato di default e dovra&#8217; essere solamente abilitato con</p>
<blockquote><p>a2enmod ssl</p></blockquote>
<p>Gli utenti che utilizzano Fedora invece per abilitarlo dovranno inserire nel file /etc/httpd/conf.d/ssl.conf questa direttiva</p>
<blockquote><p>LoadModule ssl_module modules/mod_ssl.so</p></blockquote>
<p><em>N.B. Se  mod_ssl non e&#8217; installato, bastera&#8217; digitare questo comando &#8220;yum install mod_ssl&#8221;</em></p>
<p>Il protocollo https accetta connessioni sulla porta 443 (a differenza di http che utilizza l&#8217;80).</p>
<p>Gli utenti Debian/Ubuntu dovranno aggiugere in /etc/apache2/ports.conf</p>
<blockquote><p>Listen 443</p></blockquote>
<p>Gli utenti Fedora invece dovranno scrivere la suddetta direttiva in /etc/httpd/conf.d/ssl.conf</p>
<p>Non rimane che configurare il VirtualHost</p>
<blockquote><p>&lt;VirtualHost www.deec.it:443&gt;<br />
DocumentRoot &#8220;/var/www/sito/htdocs&#8221;<br />
ServerName www.deec.it</p>
<p>SSLEngine on</p>
<p>SSLCertificateFile /etc/apache2.pem</p>
<p>&lt;/VirtualHost&gt;</p></blockquote>
<p><em>N.B Cambiate il nome del virtualhost, del server e la documentroot del sito</em></p>
<p>e riavviare apache</p>
<blockquote><p>/etc/init.d/httpd restart (Fedora)</p>
<p>/etc/init.d/apache2 restart (Debian e Ubuntu)</p></blockquote>
<div id="_mcePaste" style="overflow: hidden; position: absolute; width: 1px; height: 1px; top: 157px; left: -10000px;">
<pre><span><span style="color: #cc3333;"><a href="https://www.openssl.org/source/openssl-0.9.8k.tar.gz"><span style="color: #cc3333;"><strong style="color: black; background-color: #ffff66;">openssl</strong>-0.9.8k.tar.gz</span></a></span></span></pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.deec.it/2009/09/21/configurare-connessioni-https-con-apache2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

