1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Renovar un certificado comodín mediante el desafío DNS
Esta guía explica cómo renovar un certificado wildcard utilizando el desafío DNS con Certbot.
Crear un token de API de Infomaniak
Inicie sesión en el Administrador de Infomaniak y crea un token de API con el alcance "domain". Tome nota de este token para un uso futuro.
Generar el certificado wildcard
Ejecute el comando Certbot con los siguientes parámetros:
certbot certonly --manual -d *.domain.tld --preferred-challenges dns-01 --server https://acme-v02.api.letsencrypt.org/directory
Crear el registro TXT
Cree el registro TXT para _acme_challenge.domain.tld
manualmente desde la interfaz de Infomaniak.
Configurar la renovación automática
Crear el archivo de configuración de renovación
Cree o edite el archivo /etc/letsencrypt/renewal/domain.tld.conf
con la siguiente información:
[...]
[renewalparams]
account = xxxxx
pref_challs = dns-01,
server = https://acme-v02.api.letsencrypt.org/directory
authenticator = manual
manual_auth_hook = /root/infomaniak-auth.sh
key_type = rsa
Crear el script infomaniak-auth.sh
Cree el archivo /root/infomaniak-auth.sh
con el siguiente contenido:
#!/bin/bash
INFOMANIAK_API_TOKEN=XXXXXXX
certbot certonly \
--authenticator dns-infomaniak \
--server https://acme-v02.api.letsencrypt.org/directory \
--agree-tos \
--rsa-key-size 4096 \
-d $CERTBOT_DOMAIN
Reemplace XXXXXXX
con su token de API de Infomaniak.
Renovación automática
Programa la ejecución regular de certbot renew
a través de una tarea cron para considerar el archivo de configuración y renovar automáticamente su certificado a intervalos regulares.
0 0 */x * * /usr/bin/certbot renew --quiet --config /etc/letsencrypt/renewal/domain.tld.conf
Reemplace /x
con la frecuencia de renovación deseada, por ejemplo, cada 30 días.
Notas importantes
- Proteja los archivos de configuración y los scripts que contienen información sensible, como tokens de API.
- Pruebe el proceso de renovación manual y automática para asegurarse de que todo funcione correctamente antes de la fecha de vencimiento del certificado existente.