noticias
Serverspace Tecnologías en los Emiratos Árabes Unidos: lanzamiento de Falconcloud
JH
Joe Harris
16 de noviembre.
Actualizado mayo 26, 2023

Cómo instalar un certificado SSL en Apache para CentOS 8

CentOS Linux SSL Servidor web

¿Usas otro sistema operativo?

Seleccione la versión o distribución deseada.

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 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 verificar esto, use este comando:

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 completa de su certificado SSL a partir de su clave pública y la cadena de autoridades de certificación.

cat pub-key.pem ca-chain.pem > full-chain.pem

Ahora colóquelo en el / etc / pki / tls / certs / carpeta.
Coloque la clave privada en el /etc/pki/tls/privado/ carpeta y hacerla inaccesible para otros usuarios.

chmod -R 600 /etc/pki/tls/private/

Apache configuración

Cree un archivo de configuración para su nombre de dominio si no tiene uno. Ponlo en el /etc/ httpd/conf.d/ carpeta y asígnele un nombre con el .conf extensión. Aquí y más reemplazar nombre-dominio.com contigo mismo.

nano /etc/httpd/conf.d/domain-name.com.conf

Inserte la siguiente configuración allí:

<VirtualHost *:443>
SSLEngine on
# The path to the complete chain of your SSL certificate
SSLCertificateFile /etc/pki/tls/certs/full-chain.pem
# The path to the private key
SSLCertificateKeyFile /etc/pki/tls/private/privkey.pem
# The path to the content of your website.
<Directory /var/www/domain-name.com>
AllowOverride All
</Directory>
# The path to the content of your website
DocumentRoot /var/www/domain-name.com
# Domain name of your website
ServerName domain-name.com
ServerAlias www.domain-name.com
</VirtualHost>

Crea el /var/www/nombre-de-dominio.com directorio y coloque el contenido de su sitio allí, si aún no lo ha hecho.

Redirigir desde HTTP a HTTPS

Para redirigir solicitudes desde el puerto 80 desprotegido (HTTP) al puerto cifrado 443 (HTTPS), agregue las siguientes líneas al /etc/ httpd/conf.d/nombre-de-dominio.com.conf archivo.

<VirtualHost *:80>
ServerName domain-name.com
ServerAlias www.domain-name.com
Redirect "/" "https://domain-name.com/"
</VirtualHost>

Guarde y cierre el archivo y reinicie Apache.

systemctl restart httpd

Ahora tiene un certificado SSL configurado en Apache con un trabajo HTTPProtocolo S en su sitio.

Votar:
2 de 5
Calificación promedio: 2.7
Calificado por: 8
1101 CT Ámsterdam Países Bajos, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Utilizamos cookies para hacer que su experiencia en el Serverspace mejor. Al continuar navegando en nuestro sitio web, usted acepta nuestros
Uso de Cookies y Sitio de Política de privacidad.