Tecnología

Inicio

Cómo habilitar SSL en Apache 2

Cómo habilitar SSL en Apache 2


El Proyecto Apache ha producido una de las plataformas de servidor Web más populares disponibles en su servidor Apache 2, y el hecho de que está libre no disminuye su lista de características robustas. Sin embargo, con cualquier servidor Web que necesita para proporcionar conexiones seguras para sus usuarios. Secure Sockets Layer (SSL) es el software estándar aceptado que realiza esta función de muchos servidores Web, incluyendo Apache 2. Instalación e implementación de SSL en el servidor Apache 2 proporcionará las conexiones seguras de que los usuarios necesitan y desean. OpenSSL es el estándar de facto para SSL, y Ubuntu es una de las distribuciones de Linux más populares disponibles.

Instrucciones

1 Instalar Apache 2, OpenSSL y PHP5 con los siguientes comandos en el símbolo del sistema:

apt-get install apache2
apt-get install OpenSSL
apt-get install libapache2-mod-php5
apt-get install php5 php5-cli-common php5-cgi

2 Generar un certificado SSL con el siguiente comando:

openssl req $ @ -nuevo -x509 -days 365 -nodes salida privado /etc/apache2/apache.pem -keyout /etc/apache2/apache.pem

Esto inicia el proceso de generación de certificados SSL, que le pedirá para obtener información específica acerca de su organización. Introduzca un punto ( ".") Para dejar un campo en blanco.

3 Asegúrese de que los permisos correctos se establecen para el archivo "apache.pem" con el siguiente comando:

chmod 600 /etc/apache2/apach.pem

Agregue la siguiente línea al archivo /etc/apache2/ports.conf para que Apache 2 escucha en el puerto 443:

escuchar 443

4 Habilitar el soporte SSL para el servidor Web Apache 2 y reiniciar el servidor con los siguientes comandos:

ssl a2enmod
reinicio /etc/init.d/apache2

5 Configurar Apache 2 para utilizar SSL mediante la edición del archivo de configuración para su sitio. Asegúrese de que las dos líneas siguientes están presentes:

NameVirtualHost

0,80 (cambio de NameVirtualHost)
NameVirtualHost * .443 (permite conexiones SSL)

Reiniciar Apache 2 con el siguiente comando:

reinicio /etc/init.d/apache2

6 Probar el funcionamiento de SSL mediante la apertura de un navegador y tecleando https: // & lt; nombreservidorweb> o <localhost> en el cuadro URL. Pulse la tecla "Enter". Si se ve bien un mensaje pidiendo permiso para continuar o su sitio web, que ha permitido con éxito SSL en el servidor Apache 2.