Configurazione apache2 in ssl: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
No edit summary
 
mNo edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
Aggiungere in ports.conf la porta 443:
{{Stub}}


echo Listen 443 | sudo tee -a > /etc/apache2/ports.conf > /dev/null


*Aggiungere in ports.conf la porta 443:


Creare il certificato SSL con la chiave SENZA PASSWORD e metterli in
  echo Listen 443 | sudo tee -a /etc/apache2/ports.conf > /dev/null
  /etc/apache/ssl/nomecertificato.crt
/etc/apache/ssl/nomechiave.pem


Definire il virtual host ssl
 
*Creare il certificato SSL con la chiave SENZA PASSWORD
 
openssl req $@ -new -x509 -days 365 -nodes -out /etc/apache2/apache.pem -keyout /etc/apache2/apache.pem
 
*Sistemare le permission
chmod 600 /etc/apache2/apache.pem
 
*Abilitare l'ssl
  sudo a2enmod ssl
 
Editare /etc/apache2/sites-available/default
cambiare all'inizio:
NameVirtualHost *
<VirtualHost *>
 
con
NameVirtualHost *:80
<VirtualHost *:80>
 
* Creare la nuova configurazione anche per SSL
 
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default-ssl
 
*Cambiare
NameVirtualHost *:80
<VirtualHost *:80>
 
in
NameVirtualHost *:443
<VirtualHost *:443>
 
*Aggiungere all'inizio della sezione:
 
SSLEngine on
SSLCertificateFile /etc/apache2/apache.pem
 
*Abilitare il sito SSL:
sudo a2ensite default-ssl
 
*Riavviare Apache
sudo /etc/init.d/apache2 restart
 
Se invece si è generata una coppia di certificati a mano:


<pre>
<pre>
sudoedit /etc/apache2/sites-available/www.nomehost.tld.conf
NameVirtualHost *:443
NameVirtualHost *:443


Line 24: Line 63:
</VirtualHost>
</VirtualHost>
</pre>
</pre>
==Riferimenti==
*[https://help.ubuntu.com/community/forum/server/apache2/SSL Ubuntu Doc forum/server/apache2/SSL]
*[http://www.debianadmin.com/install-and-configure-apache2-with-php5-and-ssl-support-in-debian-etch.html Install and Configure Apache2 with PHP5 and SSL Support in Debian Etch -- Debian Admin]

Latest revision as of 16:22, 21 August 2007

Attenzione questo articolo è ancora incompleto.
Sentiti libero di contribuire cliccando sul tasto edit.


  • Aggiungere in ports.conf la porta 443:
echo Listen 443 | sudo tee -a /etc/apache2/ports.conf > /dev/null


  • Creare il certificato SSL con la chiave SENZA PASSWORD
openssl req $@ -new -x509 -days 365 -nodes -out /etc/apache2/apache.pem -keyout /etc/apache2/apache.pem
  • Sistemare le permission
chmod 600 /etc/apache2/apache.pem
  • Abilitare l'ssl
 sudo a2enmod ssl

Editare /etc/apache2/sites-available/default cambiare all'inizio:

NameVirtualHost *
<VirtualHost *>

con

NameVirtualHost *:80
<VirtualHost *:80>
  • Creare la nuova configurazione anche per SSL
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default-ssl
  • Cambiare
NameVirtualHost *:80
<VirtualHost *:80>

in

NameVirtualHost *:443
<VirtualHost *:443>
  • Aggiungere all'inizio della sezione:
SSLEngine on
SSLCertificateFile /etc/apache2/apache.pem
  • Abilitare il sito SSL:
sudo a2ensite default-ssl
  • Riavviare Apache
sudo /etc/init.d/apache2 restart

Se invece si è generata una coppia di certificati a mano:

NameVirtualHost *:443

<VirtualHost *:443>
        ServerAdmin webmaster@nomehost.tld
        ServerName www.nomehost.tld
        SSLEngine On
        DocumentRoot /var/www/www.nomehost.tls
        SSLCertificateFile /etc/apache2/ssl/nomecertificato.crt
        SSLCertificateKeyFile /etc/apache2/ssl/nomechiave.pem
</VirtualHost>

Riferimenti