Aller au contenu
Accueil » blog » Comment faire un renouvellement automatique de SSL certificat Ubuntu 24.04

Comment faire un renouvellement automatique de SSL certificat Ubuntu 24.04

    Obtaining a free, secure SSL certificate for a Ubuntu website using Let's Encrypt

    Pour configurer un renouvellement automatique du certificat SSL sur Ubuntu 24.04, vous pouvez utiliser Certbot et configurer un cron job. Voici les étapes détaillées pour y parvenir :

    Méthode 1 :

    Bash
    crontab -e

    Méthode 2:

    Bash
    sudo certbot certonly --standalone -d example.com -d www.example.com
    
    Bash
    sudo crontab -e
    Bash
    0 */12 * * * certbot renew --quiet
    Bash
    sudo mkdir -p /etc/letsencrypt/renewal-hooks/deploy/
    sudo nano /etc/letsencrypt/renewal-hooks/deploy/reload_server.sh
    
    Bash
    #!/bin/bash
    
    # Journaliser le début du redémarrage
    echo "$(date): Redémarrage de LiteSpeed après le renouvellement du certificat SSL" >> /var/log/letsencrypt/renewal.log
    
    # Arrêter le serveur LiteSpeed
    systemctl stop lsws
    if [ $? -ne 0 ]; then
        echo "$(date): Échec de l'arrêt de LiteSpeed" >> /var/log/letsencrypt/renewal.log
        exit 1
    fi
    
    # Démarrer le serveur LiteSpeed
    systemctl start lsws
    if [ $? -ne 0 ]; then
        echo "$(date): Échec du démarrage de LiteSpeed" >> /var/log/letsencrypt/renewal.log
        exit 1
    fi
    
    # Journaliser la fin du redémarrage
    echo "$(date): Redémarrage de LiteSpeed réussi" >> /var/log/letsencrypt/renewal.log
    
    exit 0
    
    Bash
    sudo chmod +x /etc/letsencrypt/renewal-hooks/deploy/reload_server.sh
    
    Bash
    sudo touch /var/log/letsencrypt/renewal.log
    sudo chmod 666 /var/log/letsencrypt/renewal.log
    
    Bash
    sudo certbot renew --dry-run
    

    En suivant ces étapes, vous avez configuré un script de hook de déploiement qui redémarrera automatiquement votre serveur openlitespeed après le renouvellement des certificats SSL. Le script journalise également ses actions, ce qui peut être utile pour le débogage et la vérification.