Les comparto el link donde se podrá descargar el certificado SSL gratuito: https://certbot.eff.org/instructions?ws=apache&os=windows&tab=wildcard
Necesito mantener mi servidor web funcionando.
Si tienes un servidor web que ya está usando el puerto 80 y no quieres pararlo mientras se ejecuta Certbot, ejecuta este comando y sigue las instrucciones en el terminal.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Para usar Certbot con un sitio que ya está funcionando en IIS y obtener un certificado SSL, sigue estos pasos detallados. Esto asume que tu sitio ya está configurado en IIS y que Certbot está instalado.
### 1. **Instalar Certbot en Windows**
Si aún no lo has hecho, sigue estos pasos para instalar Certbot en Windows:
– Descarga el instalador de Certbot para Windows desde el sitio oficial: [Certbot – Windows Installer](https://certbot.eff.org/instructions).
– Sigue las instrucciones de instalación para Certbot en tu sistema Windows.
### 2. **Abrir el puerto 80 y 443**
Asegúrate de que los puertos 80 (HTTP) y 443 (HTTPS) estén abiertos en tu firewall, ya que Certbot necesitará usar el puerto 80 para el desafío HTTP.
### 3. **Detener temporalmente otros sitios en el puerto 80 (opcional)**
Si tienes otros sitios utilizando el puerto 80, es posible que tengas que detenerlos temporalmente para que Certbot pueda realizar la validación.
1. Abre el **Administrador de IIS**.
2. En el panel izquierdo, selecciona tu servidor y haz clic en **Sitios**.
3. Detén temporalmente cualquier otro sitio que esté usando el puerto 80.
### 4. **Ejecutar Certbot para IIS**
Certbot puede configurar automáticamente el certificado para IIS. Ejecuta el siguiente comando en una ventana de **PowerShell** o **Símbolo del sistema** con privilegios de administrador:
«`bash
certbot certonly –installer iis
«`
Este comando hará lo siguiente:
– **certonly**: Obtendrá el certificado pero no lo instalará automáticamente (por seguridad).
– **–installer iis**: Configura automáticamente el certificado para el sitio en IIS una vez generado.
Sigue los pasos que te pida Certbot, como eligiendo el dominio y validando el control del mismo.
### 5. **Seleccionar el dominio**
Durante el proceso, Certbot te mostrará una lista de sitios web en IIS y te pedirá que elijas el sitio para el que deseas generar el certificado. Elige el que está asociado a tu dominio.
### 6. **Validación del dominio**
Certbot usará el **HTTP-01 Challenge**, que implica que creará un archivo temporal en la raíz de tu servidor web (generalmente bajo `C:\inetpub\wwwroot`), y luego intentará acceder a ese archivo a través de tu dominio.
Asegúrate de que:
– El dominio apunta correctamente a tu servidor.
– El puerto 80 está abierto para la validación.
### 7. **Instalar el certificado en IIS**
Una vez que Certbot haya obtenido el certificado, lo instalará automáticamente en IIS y actualizará la configuración SSL para tu sitio web. Certbot también configurará la renovación automática del certificado.
### 8. **Configurar el enlace HTTPS en IIS**
Si el comando anterior no instala el certificado automáticamente, puedes hacerlo manualmente:
1. Abre **Administrador de IIS**.
2. Selecciona tu sitio web en el panel izquierdo.
3. Haz clic en **Enlaces…** en el panel de la derecha.
4. Añade un nuevo enlace HTTPS si no lo tienes configurado:
– Tipo: **https**
– Dirección IP: **Todas no asignadas** (o la IP correspondiente)
– Puerto: **443**
– Certificado SSL: Selecciona el certificado recién generado por Certbot.
### 9. **Habilitar la renovación automática del certificado**
Certbot debería configurar automáticamente la renovación. Para verificar que el certificado se renovará automáticamente cada 60-90 días, puedes ejecutar:
«`bash
certbot renew –dry-run
«`
Este comando realiza una prueba de renovación sin realizar cambios reales.
—
Siguiendo estos pasos, tu página en IIS debería estar funcionando con un certificado SSL emitido por Let’s Encrypt. ¿Hay algún paso específico en el que necesitas más detalles?