Cómo instalar y configurar el certificado SSL en Apache Servidor en CentOS 8
En este tutorial, instalaremos un certificado SSL en el Apache servidor web para CentOS 8. Esto asegurará que el tráfico del sitio web esté encriptado y HTTPSe utiliza S. Primero, necesitas un servidor web. Cómo instalar Apache on CentOS 8 se discutió anteriormente. También se requiere un certificado SSL. Recientemente miramos como instalar Apache hosts virtuales en CentOS 8. Puede ser útil aprenderlo antes de proceder a instalar un certificado SSL.
En el Serverspace usted puede crear un servidor con la aplicación ya instalada "Apache".
Comprobando mod_ssl
Primero, debes asegurarte de que mod_ssl Está instalado en el sistema. Para comprobarlo, ejecute:
rpm -qa | grep mod_ssl
Si no ve ningún resultado, instale mod_ssl:
dnf install mod_ssl
Coloque el certificado SSL en el servidor
Debe crear una cadena de certificados completa combinando su certificado SSL público y la cadena de autoridad de certificación:
cat pub-key.pem ca-chain.pem > full-chain.pem
Mueva la cadena completa hacia la / etc / pki / tls / certs / directorio. Luego mueva la clave privada al /etc/pki/tls/privado/ directorio y restringir su acceso:
mv full-chain.pem /etc/pki/tls/certs/
mv privkey.pem /etc/pki/tls/private/
chmod 600 /etc/pki/tls/private/privkey.pem
Apache configuración
Cree un archivo de configuración para su dominio en el /etc/httpd/conf.d/ directorio. Utilice el .conf extensión. Reemplazar nombre-dominio.com con su nombre de dominio real:
nano /etc/httpd/conf.d/domain-name.com.conf
Agregue el siguiente contenido para habilitar HTTPS para tu sitio:
SSLEngine on
Path to the full SSL certificate
SSLCertificateFile /etc/pki/tls/certs/full-chain.pem
Path to the private key
SSLCertificateKeyFile /etc/pki/tls/private/privkey.pem
Site content directory
AllowOverride All
DocumentRoot /var/www/domain-name.com
ServerName domain-name.com
ServerAlias www.domain-name.com
Crea el /var/www/nombre-de-dominio.com directorio y agregue los archivos de su sitio web si aún no lo ha hecho:
mkdir -p /var/www/domain-name.com
Redirigir desde HTTP a HTTPS
Para redirigir todo HTTP solicitudes a HTTPS, agrega el siguiente bloque al mismo nombre-de-dominio.com.conf archivo:
ServerName domain-name.com
ServerAlias www.domain-name.com
Redirect "/" "https://domain-name.com/"
Antes de reiniciar Apache, verifique la configuración para detectar errores:
apachectl configtest
Si la salida es Sintaxis OK, Reanudar Apache Para aplicar los cambios:
systemctl restart httpd


