Apache PHP · 2 min read · Oct 26, 2025
Apache-mod_ssl-PHP-Howto
Apache-mod_ssl-PHP-Howto
Version 1.0
Author: Falko Timme
Este documento describe cómo instalar un servidor web Apache (1.3.x) con mod_ssl y PHP habilitados.
Este howto está destinado como una guía práctica; no cubre los antecedentes teóricos. Estos se tratan en muchos otros documentos en la web.
¡Este documento se proporciona sin garantía de ningún tipo!
1 Obtener las Fuentes
Necesitamos el siguiente software: openssl, apache (1.3.x), mod_ssl y PHP. Instalaremos el software desde el directorio /tmp.
cd /tmp
wget http://www.openssl.org/source/openssl-0.9.7c.tar.gz
wget http://www.apache.de/dist/httpd/apache_1.3.29.tar.gz
wget http://www.modssl.org/source/mod_ssl-2.8.16-1.3.29.tar.gz
Luego ve a http://www.php.net y descarga la última versión de PHP (4.3.4 en el momento de escribir esto). Descárgalo en tu directorio /tmp
2 Instalar Openssl
tar xvfz openssl-0.9.7c.tar.gz
cd openssl-0.9.7c
./config
make
make install
3 Configurar e Instalar mod_ssl y apache
cd /tmp
tar xvfz apache_1.3.29.tar.gz
tar xvfz mod_ssl-2.8.16-1.3.29.tar.gz
cd mod_ssl-2.8.16-1.3.29
./configure –with-apache=../apache_1.3.29 –with-ssl=/usr/local/ssl/ –prefix=/usr/local/apache –enable-module=most –enable-shared=max –logfiledir=/var/log/httpd –htdocsdir=/usr/local/httpd/htdocs –bindir=/usr/bin –sbindir=/usr/sbin –sysconfdir=/etc/httpd (1 línea!)
(La opción –htdocsdir=/usr/local/httpd/htdocs especifica que la ubicación predeterminada para los documentos que serán entregados por este servidor web está en /usr/local/httpd/htdocs.
Por favor nota: Puedes cambiar el comando de configuración para adaptarlo a tus necesidades. Escribe
./configure –help
para obtener una lista de todas las opciones de configuración disponibles!)
cd ../apache_1.3.29
make
make certificate TYPE=custom
<- Algoritmo de Firma: R
<- Nombre del País: Escribe el nombre de tu país (por ejemplo, DE para Alemania)
<- Nombre del Estado o Provincia: por ejemplo, Baja Sajonia, California, etc.
<- Nombre de la Localidad: por ejemplo, Lueneburg, Los Ángeles, París, Londres, etc.
<- Nombre de la Organización: por ejemplo, el nombre de tu empresa
<- Nombre de la Unidad Organizativa: por ejemplo, Departamento de TI
<- Nombre Común: por ejemplo, Mi Empresa CA
<- Dirección de Correo Electrónico: por ejemplo, [email protected]
<- Validez del Certificado: por ejemplo, 365 (un año)
<- Versión del Certificado: 3
<- Nombre del País: ver arriba
<- Nombre del Estado o Provincia: ver arriba
<- Nombre de la Localidad: ver arriba
<- Nombre de la Organización: ver arriba
<- Nombre de la Unidad Organizativa: ver arriba
<- Nombre Común: el nombre de dominio completamente calificado (FQDN) de tu servidor, por ejemplo, www.ejemplo.com
<- Dirección de Correo Electrónico: ver arriba
<- Validez del Certificado: ver arriba
<- Versión del Certificado: 3
<- ¿Encriptar la clave privada ahora? n
<- ¿Encriptar la clave privada ahora? n
(Por favor nota: Es seguro aceptar los valores predeterminados para todas las preguntas anteriores porque en cualquier caso recibirás una advertencia en tu navegador si intentas acceder a un sitio SSL en tu servidor:

Si no deseas recibir esta advertencia, tendrás que obtener un certificado SSL
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.