Antes de instalar Encrypt, asegúrese de que su sistema esté actualizado ejecutando el siguiente comando:
```
actualización de sudo dnf
```
Paso 2:Instalar paquetes de requisitos previos
Instale los paquetes de requisitos previos requeridos por Encrypt:
```
sudo dnf instalar epel-release python-certbot-nginx
```
Paso 3:Habilite el repositorio EPEL
Si el repositorio EPEL aún no está habilitado, ejecute el siguiente comando para habilitarlo:
```
sudo dnf config-manager --Set-enabled PowerTools
```
Paso 4:Instalar Encrypt desde el repositorio EPEL
Instale Encrypt usando el administrador de paquetes yum:
```
sudo dnf instalar certbot
```
Paso 5:Configurar SELinux
Encrypt requiere políticas específicas de SELinux para funcionar correctamente. Ejecute los siguientes comandos para crear las políticas necesarias:
```
sudo semanage puerto -a -t http_port_t 80
sudo semanage puerto -a -t http_port_t 443
sudo semanage permisivo -a httpd_t
```
Paso 6:Permitir el cifrado a través del firewall
Abra los puertos apropiados en el firewall para permitir el tráfico cifrado:
```
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --recargar
```
Paso 7:Probar el cifrado
Emita el siguiente comando para probar la instalación de Encrypt:
```
sudo certbot
```
Paso 8:Obtenga un certificado SSL
Utilice Encrypt para obtener un certificado SSL:
```
sudo certbot --nginx
```
Siga las instrucciones en pantalla para configurar su certificado SSL.
Paso 9:Verificar la instalación del certificado SSL
Después de obtener el certificado SSL, asegúrese de que esté instalado correctamente:
```
sudo nginx-t
```
Paso 10:Habilite el servicio de renovación automática
Configure una tarea cron para renovar automáticamente su certificado SSL:
```
sudo crontab-e
```
Agregue la siguiente entrada:
```
0 1 * * * /usr/bin/certbot renovar --quiet
```
Guarde el crontab y salga.
Recuerde reemplazar `ejemplo.com` con su nombre de dominio.