Este cap�tulo proporciona informaci�n b�sica sobre c�mo instalar el servidor Apache World Wide Web (WWW or Web) con el m�dulo de seguridad mod_ssl y con las librer�as y el kit de herramientas OpenSSL. La combinaci�n de estos tres componentes, proporcionados por Red Hat Linux, aparecer� en este manual como secure Web server o simplemente como servidor seguro.
Los Servidores Web suministran p�ginas web a los navegadores (como por ejemplo, Netscape Navigator, Internet Explorer de Microsoft) que lo solicitan. En t�rminos m�s t�cnicos, los servidores Web soportan el Protocolo de Transferencia de Hypertexto conocido como HTTP (HyperText Transfer Protocol), el est�ndar de Internet para comunicaciones web. Usando HTTP, un servidor web env�a p�ginas web en HTML y CGI, as� como otros tipos de scripts a los navegadores o browsers cuando �stos lo requieren. Cuando un usuario hace click sobre un enlace (link) a una p�gina web, se env�a una solicitud al servidor Web para localizar los datos nombrados por ese enlace. El servidor Web recibe esta solicitud y suministra los datos que le han sido solicitados (una p�gina HTML, un script interactivo, una p�gina web generada din�micamente desde un base de datos,...), o bien devuelve un mensaje de error. Apache, el servidor Web suministrado con este producto, es el m�s usado en Internet actualmente (vayaa http://www.netcraft.net/survey/).
El servidor Web Apache est� dise�ado de forma modular; consiste en muchas porciones de c�digo que hacen referencia a diferentes aspectos o funcionalidades del servidor Web. Esta modularidad es intencionada, con lo cual, cada desarrollador puede escribir su propia porci�n de c�digo para cubrir una necesidad en particular. Su c�digo, llamado m�dulo, puede ser integrado en el servidor Web Apache con relativa facilidad.
El m�dulo mod_ssl es un m�dulo de seguridad para el Servidor Web Apache. El m�dulo mod_ssl usa las herramientas suministradas por el OpenSSL Project para a�adir una caracter�stica muy importante al Apache —, la posibilidad de encriptar las comunicaciones. A diferencia de las comunicaciones entre un navegador y un servidor web usando HTTP "normal", en la que se env�a el texto �ntegro, pudiendo ser interceptado y le�do a lo largo del camino entre servidor y navegador.
El OpenSSL Project incluye un kit de herramientas que implementa los protocolos SSL (Secure Sockets Layer) y TLS (Transport Layer Security), as� como una librer�a de codificaci�n de prop�sito general. El protocolo SSL se usa actualmente para la transmisi�n de datos segura sobre Internet; El protocolo TLS es un est�ndar de Internet para comunicaciones privadas (seguras) y fiables a trav�s de Internet. Las herramientas OpenSSL son usadas por el m�dulo mod_ssl para aportar seguridad en las comunicaciones Web.
Este cap�tulo no es una documentaci�n completa ni exclusiva de cada uno de estos programas. Cuando sea posible, esta gu�a le citar� los lugares apropiados donde podr� encontrar informaci�n que trate sobre temas particulares con m�s detalle.
Este cap�tulo le mostrar� c�mo instalar los programas incluidos, as� como los pasos necesarios para generar una clave privada y una petici�n certificada. Tambi�n se le ense�ar�n los pasos adecuados para generar su propio certificado firmado y como instalar un certificado para usarlo con el servidor Web seguro.