Cómo instalar MOD_SSL en RHEL 8 / CentOS 8 con HTTPD Apache Webserver
- 4962
- 737
- Sta. Enrique Santiago
El mod_ssl
El módulo proporciona SSL V3 y TLS V1.X soporte para el servidor Apache HTTP. Este artículo le proporciona un paso a paso básico mod_ssl
Configuración en el servidor RHEL 8 / CentOS 8 Linux con httpd
Servidor web de Apache.
En este tutorial aprenderás:
- Cómo instalar
mod_ssl
- Cómo habilitar
mod_ssl
- Cómo crear un certificado autofirmado
- Cómo incluir el certificado SSL existente en
httpd
configuración - Cómo redirigir todo el tráfico HTTP no SSL a HTTPS
mod_ssl
Configuración del módulo en RHEL 8 / CentOS 8 con Apache WebServer Requisitos y convenciones de software utilizados
Categoría | Requisitos, convenciones o versión de software utilizada |
---|---|
Sistema | RHEL 8 / CENTOS 8 |
Software | mod_ssl-2.4.35-6.El8 |
Otro | Acceso privilegiado a su sistema Linux como root o a través del sudo dominio. |
Convenciones | # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominiops - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado |
Cómo instalar MOD_SSL en RHEL 8 / CENTOS 8 Paso a paso Instrucciones
Este artículo supone que ya ha realizado una instalación y configuración básicas de Apache Webserver en su servidor Rhel 8 / CentOS 8.
- Instalar
mod_ssl
módulo.El primer paso es instalarmod_ssl
módulo usandoDNF
dominio:# DNF Instalar mod_SSL
- Permitir
mod_ssl
módulo. En caso de que haya instaladomod_ssl
, El módulo aún no está habilitado. Para probar simod_ssl
está habilitado ejecutar:# apachectl -m | Grep SSL
En caso de que no vea la salida del comando anterior su
mod_ssl
no está habilitado. Para habilitar elmod_ssl
módulo reiniciar suhttpd
Servidor web de Apache:# SystemCTL reiniciar httpd # apachectl -m | GREP SSL SSL_MODULE (compartido)
- Abra el puerto TCP 443 para permitir el tráfico entrante con
https
protocolo:# firewall-cmd --zone = public --permanent --add-service = https éxito # firewall-cmd-reelaboración éxito
NOTA
En este punto, debería poder acceder a su servidor web de Apache a través del protocolo HTTPS. Navegue por su navegador ahttps: // Your-server-ip
ohttps: // su servidor-hostname
para confirmarmod_ssl
configuración. - Generar certificado SSL. En caso de que aún no posea los certificados SSL adecuados para su servidor, use el siguiente comando para generar un nuevo certificado autofirmado.
Por ejemplo, generemos un nuevo certificado autofirmado para el host
rhel8
Con 365 días de vencimiento:# OpenSSL REQ -NewKey RSA: 2048 -nodes -keyout/etc/pki/tls/private/httpd.Key -x509 -days 365 -out/etc/pki/tls/certs/httpd.CRT Generación de una clave privada RSA ... +++++ ... +++++ escribiendo nueva clave privada para '/etc/pki/tls/private/httpd.clave '------ Está a punto de que se le pida que ingrese información que se incorporará a su solicitud de certificado. Lo que está a punto de ingresar es lo que se llama un nombre distinguido o un DN. Hay bastantes campos, pero puede dejar algo de blanco para algunos campos, habrá un valor predeterminado, si ingresa '.', el campo se dejará en blanco. ----- Nombre del país (código de 2 letras) [xx]: Nombre de estado o provincia de AU (nombre completo) []: Nombre de la localidad (por ejemplo, ciudad) [Ciudad predeterminada]: Nombre de la organización (por ejemplo, Compañía) [Compañía predeterminada Ltd]: LinuxConfig.orgrhel8 Dirección de correo electrónico []:
Después de la ejecución exitosa del comando anterior, se crearán los siguientes dos archivos SSL:
# ls -l/etc/pki/tls/private/httpd.clave/etc/pki/tls/certs/httpd.CRT -RW-R-R--. 1 raíz de la raíz 1269 29 de enero 16:05/etc/pki/tls/certs/httpd.CRT -RW-------. 1 raíz de la raíz 1704 29 de enero 16:05/etc/pki/tls/private/httpd.llave
- Configurar el servidor web de Apache con nuevos certificados SSL.Para incluir su certificado SSL recién creado en la configuración de servidor web de Apache, abra el
/etc/httpd/conf.D/SSL.confusión
Archivo con privilegios administrativos y cambie las siguientes líneas:De: SSLCertificateFile/Etc/PKI/TLS/Certs/Localhost.CRT SSLCertificAtekeyFile/etc/PKI/TLS/Private/Localhost.Clave para: SSLCertificateFile/Etc/PKI/TLS/Certs/httpd.CRT SSLCertificAtekeyFile/Etc/Pki/TLS/Private/httpd.llave
Una vez listo recargar el
httpd
Servidor web Apache:# SystemCTL Recargar httpd
- Pon a prueba tu
mod_ssl
configuración navegando por el navegador web ahttps: // Your-server-ip
ohttps: // su servidor-hostname
Url. - Como paso opcional, redirige todo el tráfico HTTP a HTTPS.T hágalo crear un nuevo archivo
/etc/httpd/conf.d/redirect_http.confusión
Con un contenido siguiente:
CopiarServerName RHEL8 Redirección permanente/https: // rhel8/
Para aplicar el cambio recargar el
httpd
demonio:# SystemCTL Recargar httpd
La configuración anterior redirigirá cualquier tráfico entrante de
http: // rhel8
ahttps: // rhel8
Url. Para obtener más información sobre la configuración de TLS/SSL en el servidor Rhel Linux, visite nuestro cómo configurar SSL/TLS con Apache Httpd en la guía Red Hat.
Tutoriales de Linux relacionados:
- Cosas para instalar en Ubuntu 20.04
- Cómo configurar un servidor OpenVPN en Ubuntu 20.04
- Cómo generar un certificado SSL autofirmado en Linux
- Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
- Una introducción a la automatización, herramientas y técnicas de Linux
- Prueba de clientes HTTPS utilizando OpenSSL para simular un servidor
- Cosas para instalar en Ubuntu 22.04
- Ubuntu 20.04 WordPress con instalación de Apache
- Mint 20: Mejor que Ubuntu y Microsoft Windows?
- Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
- « Cómo instalar y configurar el motor Docker-CE/Moby en Fedora 32
- Cómo reiniciar la GUI en Ubuntu 20.04 fosa focal »