Come attivare SSL in Apache 2

March 16

Come attivare SSL in Apache 2


Il progetto Apache ha prodotto una delle piattaforme server Web più popolari disponibili nel suo server Apache2, e il fatto che è gratuito non diminuisce il suo robusto elenco di funzionalità. Tuttavia, con qualsiasi server Web è necessario fornire connessioni sicure per gli utenti. Secure Sockets Layer (SSL) è il software standard accettato che svolge questa funzione per molti server Web, tra cui Apache2. L'installazione e l'implementazione SSL sul server Apache2 fornirà i collegamenti sicuri che gli utenti hanno bisogno e desiderano. OpenSSL è lo standard de facto per SSL, e Ubuntu è una delle più popolari distribuzioni Linux disponibili.

istruzione

1 Installare Apache2, OpenSSL e PHP5 con i seguenti comandi al prompt dei comandi:

apt-get install apache2
apt-get install openssl
apt-get install libapache2-mod-php5
apt-get install php5-cli php5-comune php5-cgi

2 Generare un certificato SSL con il seguente comando:

req OpenSSL $ @ -nuovo -x509 -days 365 -nodes -out /etc/apache2/apache.pem -keyout /etc/apache2/apache.pem

Viene avviato il processo di generazione del certificato SSL, che vi chiederà per informazioni specifiche sulla tua organizzazione. Inserire un punto ( ".") Per lasciare un campo vuoto.

3 Assicurarsi che le autorizzazioni corrette sono impostate per il file "apache.pem" con il seguente comando:

chmod 600 /etc/apache2/apach.pem

Aggiungere la seguente riga al file /etc/apache2/ports.conf in modo che Apache2 ascolterà sulla porta 443:

ascoltare 443

4 Abilita il supporto SSL per il server Web Apache2 e riavviare il server con i seguenti comandi:

SSL a2enmod
riavvio /etc/init.d/apache2

5 Configurare Apache2 utilizzare SSL modificando il file di configurazione per il sito. Assicurarsi che le seguenti due linee sono presenti:

NameVirtualHost

.80 (passaggio da NameVirtualHost)
NameVirtualHost * 0,443 (consente connessioni SSL)

Riavviare Apache2 con il seguente comando:

riavvio /etc/init.d/apache2

6 Testare il funzionamento SSL aprendo un browser e digitando https: // & lt; WebServerName> o <localhost> nella casella URL. Premere il tasto "Enter". Se si vede sia un messaggio che chiede l'autorizzazione a procedere o il vostro sito web, è stata attivata con successo SSL sul server Apache2.