Este tutorial se centra en la instalación de un certificado SSL en un servidor web Apache en Linux Debian 10 Buster de forma rápida y sencilla con Certbot. Para los usuarios que necesitan un servidor web cifrado pero que aún no han instalado o configurado Apache, la primera sección muestra cómo instalar y configurar Apache en Debian 10 Buster para alojar un sitio web.
Todos los pasos descritos en este tutorial son útiles para versiones anteriores recientes de Debian y distribuciones de Linux basadas. Si ya tiene Apache, puede saltar a Cómo configurar un certificado SSL gratuito para Apache en Debian 10 Buster.
Instalación de Apache en Debian 10 Buster
Este paso es solo para usuarios que aún no instalaron Apache, si ya tiene instalado Apache, vaya al capítulo "Cómo configurar un certificado SSL gratuito para Apache en Debian 10".
Si no tiene Apache instalado, instálelo ejecutando:
Una vez instalado, el servicio se iniciará automáticamente y podrá acceder a su servidor web desde su navegador a través de la dirección http: // 127.0.0.1 (localhost).
Apache también admite varios dominios, pero para esta configuración solo configuraremos el dominio https: // linux.bz usando el archivo de configuración predeterminado para apache / etc / apache2 / sites-enabled / 000-default.conf. Correr:
# nano / etc / apache2 / sites-enabled / 000-default.conf
Las líneas sin comentar a continuación muestran una configuración adecuada adaptada para linux.bz,
El archivo contiene el siguiente contenido que abre el archivo (
ServerName linux.bz
ServerAlias www.linux.bz
ServerAdmin contacto @ linux.bz
DocumentRoot / var / www / html
ErrorLog $ APACHE_LOG_DIR / error.Iniciar sesión
CustomLog $ APACHE_LOG_DIR / acceso.registro combinado
Puede cambiar el nombre de la página de índice predeterminada de Apache ejecutando:
# índice mv.html oldindex.htmlLuego cree una nueva página para propósitos de prueba:
# prueba nano.html
Ponga dentro el contenido que desee:
Presione CTRL + X para guardar y salir.
Para permitir el acceso desde fuera de la red, algunos usuarios domésticos deberán configurar sus enrutadores para reenviar los puertos necesarios a sus servidores web. La siguiente imagen solo muestra un ejemplo de la página de configuración del enrutador para el reenvío de puertos, en su enrutador deberá reenviar los puertos 80 y 443 a la dirección IP local de su computadora Apache.
Finalmente podrá acceder a su sitio web desde fuera de su red.
Cómo configurar un certificado SSL gratuito para Apache en Debian 10 Buster
Si ya tienes Apache es hora de agregar SSL, para ello este tutorial muestra cómo instalar un certificado SSL de una manera rápida y sencilla usando certbot, un instalador y configurador automático de certificados ssl Let's Encrypt.
Para comenzar a instalar los paquetes de Certbot ejecutando:
# apt install certbot python-certbot-apache -y
Una vez instalados, los paquetes anteriores crean e indican una redirección a https ejecutando:
# certbot --apacheComplete la información solicitada:
En algún momento le ofrecerá redirigir el tráfico a https, presione 2 para aceptar, luego presione INGRESAR para terminar.
Si el proceso tiene éxito, verá la siguiente pantalla:
Finalmente, puede probar su sitio web, presione CTRL + F5 y lo redireccionará a través de SSL ahora.
Para renovar el certificado, ejecute:
# certbot renovar --dry-run
Conclusión sobre el método Certbot para instalar un certificado SSL para Apache en Debian 10 Buster
Certbot hace que la instalación de certificados SSL sea extremadamente fácil y rápida, lo que permite a cualquier usuario sin experiencia sin Plesk o Cpanel compartir contenido web de forma segura y gratuita. Todo el proceso tomó minutos, incluida la instalación de Apache.
Otras opciones gratuitas para obtener certificados SSL gratuitos pueden incluir SSL gratis (https: // sslforfree.com, las cortas licencias SSL gratuitas de Comodo o Zerossl que aún no probé, pero ninguna de ellas significa un método rápido y fácil como este.
Espero que haya encontrado útil este breve artículo sobre Cómo configurar un certificado gratuito para Apache en Debian 10, gracias por leerlo.