Capitolo 10. Installare il Red Hat Linux Apache/SSL Server

Introduzione

I prossimi capitoli vi guideranno nell'installazione e nella configurazione di Apache World Wide Web (WWW oWeb) server versione 1.3.12 con il modulo mod_ssl e la libreria OpenSSL, a cui faremo riferimento in questo manuale come Red Hat Linux Apache/SSL Server (o secure server).

I Web server distribuiscono le pagine Web ai browser (Netscape Navigator, Microsoft Internet Explorer). In termini più tecnici i server Web supportano l'HyperText Transfer Protocol (HTTP), che è lo standard per le comunicazioni Web di Internet. Utilizzando il protocollo HTTP, un server Web invia pagine Web in HyperText Markup Language (HTML), CGI e altri tipi di script che vengono interpretati e letti dai browser. Quando un utente clicca su un link in una pagina Web, viene inviata una richiesta al server Web per una visualizzazione del contenuto del link. Il server Web riceve la richiesta e visualizza l'oggetto della richiesta. Apache, il server Web fornito con questo prodotto è il server Web più usato nel mondo in Internet. Si consulti il sito http://www.netcraft.net/survey/ per le statistiche d'uso sui server web più utilizzati nel mondo).

Il modulo mod_ssl ` un modulo per la sicurezza per il Web server Apache. Questo modulo utilizza i tool forniti dal progetto OpenSSL che aggiunge una caratteristica molto importante ad Apache — la possibilità di cifrare le comunicazioni. Per contro, utilizzando il protocollo HTTP "standard" le comunicazioni tra il browser ed il server Web vengono gestite in modalità plain text, perciò le informazioni che vengono trasferite via rete possono venire intercettate.

Il progetto OpenSSL include un toolkit che implementa i protocolli Secure Sockets Layer (SSL) ed il Transport Layer Security (TLS). Il protocollo SSL viene utilizzato per rendere sicure le trasmissioni su internet. Questo protocollo è ormai uno standard per le comunicazioni sicure su Internet. I tool OpenSSL vengono utilizzati dal modulo mod_ssl per garantire la sicurezza nelle comunicazioni Web.

Questi capitoli non forniscono una documentazione completa ed esaustiva per ciascuno di questi programmi. Quando possibile, questa guida vi aiuterà a comprendere documentazione più tecnica in merito a questi soggetti.

Questa guida vi mostra come installare i programmi inclusi, così come le opzioni di base per configurare il vostro Web server Apache. Sarete guidati nei passi necessari per acquisire il Certificate Authority (CA), e nei passi necessari per installarlo nel vostro server Web.