Automatización de certificados SSL: monitoreo de vencimiento y renovación

Cerewro comprueba la fecha de caducidad de certificados SSL en todos tus dominios y servidores, envía alertas 30 días antes del vencimiento y puede automatizar la renovación con Let's Encrypt o DigiCert.

Automatización de certificados SSL: monitoreo y renovación

Cerewro comprueba automáticamente la fecha de caducidad de los certificados SSL en todos tus dominios y servidores, envía alertas con 30 días de antelación y puede automatizar la renovación con Let's Encrypt o servicios de CA comerciales.

Comprobación de certificados
Comprueba la fecha de vencimiento de los certificados SSL de estos dominios: cerewro.com, app.cerewro.com, api.cerewro.com. Avísame si alguno vence en menos de 30 días
Script de monitoreo SSL
$dominios = @("cerewro.com", "app.cerewro.com", "api.cerewro.com")
$alertas = @()

foreach ($dominio in $dominios) {
    $cert = [Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
    $tcp = New-Object Net.Sockets.TcpClient($dominio, 443)
    $ssl = New-Object Net.Security.SslStream($tcp.GetStream())
    $ssl.AuthenticateAsClient($dominio)
    $expira = $ssl.RemoteCertificate.GetExpirationDateString()
    $diasRestantes = (([datetime]$expira) - (Get-Date)).Days
    
    if ($diasRestantes -lt 30) {
        $alertas += "$dominio vence en $diasRestantes días ($expira)"
    }
    Write-Host "$dominio`: $diasRestantes días restantes"
}

if ($alertas) { Send-MailMessage -To "admin@empresa.com" -Subject "ALERTA SSL" -Body ($alertas -join "`n") }
Renovación automática: Para certificados Let's Encrypt en Windows, Cerewro puede configurar el cliente win-acme para renovación automática vía tarea programada, sin intervención manual.