make sure to change the 'days' setting to 2 or 3.

On 4/27/2022 3:38 PM, Benjamin Baez wrote:
Thank you Eric!

On Wed, Apr 27, 2022 at 2:23 PM Eric Broch <ebr...@whitehorsetc.com> wrote:

    This is one gets all the certs as well as the qt mail cert as well

    #!/bin/bash

    mailcert () {

        cat /etc/letsencrypt/live/$1/privkey.pem
    /etc/letsencrypt/live/$1/fullchain.pem > ./servercert.pem
        cp -p /var/qmail/control/servercert.pem
    /var/qmail/control/servercert.pem.bak
        cp ./servercert.pem  /var/qmail/control/servercert.pem
        systemctl reload dovecot
        qmailctl stop && sleep 2 && qmailctl start
    }

    LOG=/var/log/certs.log
    days=100

    today=`date`
    today=`date --date="$today" --utc +%s`
    certdir=/etc/letsencrypt/live
    certfile=fullchain.pem

    qtcertdom=`openssl x509 -noout -subject -in
    /var/qmail/control/servercert.pem|sed 's/subject= \/CN=//'`

    for certdom in `ls $certdir`
    do
        [[ "$certdom" = "README" ]] && continue
        exp=`openssl x509 -dates -noout < $certdir/$certdom/$certfile
    | grep
    notAfter | sed 's/notAfter=//'`
        off=`date --date="$exp" --utc +%s`
        diff=$(( (off - today)/86400 ))
        echo "Certificate Domain: $certdom, Days to expire: $diff"
        echo ""
        if [ $diff -le $days ]
        then
           certbot renew --cert-name $certdom
           systemctl reload httpd
           [ "$certdom" = "$qtcertdom" ] && mailcert $qtcertdom
        fi
    done

    exit 0

    On 4/27/2022 2:59 PM, Remo Mattei wrote:
    > Thank you!
    >
    >> On Apr 27, 2022, at 13:43, Eric Broch <ebr...@whitehorsetc.com>
    wrote:
    >>
    >> This is the correct procedure for creating file updcerts.sh :
    >>
    >> cat <<'EOL'>> updcerts.sh
    >> #!/bin/bash
    >>
    >> mailcert () {
    >>      cat
    /etc/letsencrypt/live/mail.whitehorsetc.com/privkey.pem
    <http://mail.whitehorsetc.com/privkey.pem>
    /etc/letsencrypt/live/mail.whitehorsetc.com/fullchain.pem
    <http://mail.whitehorsetc.com/fullchain.pem> > ./servercert.pem
    >>      cp -p /var/qmail/control/servercert.pem
    /var/qmail/control/servercert.pem.bak
    >>      cp ./servercert.pem /var/qmail/control/servercert.pem
    >>      systemctl reload dovecot
    >>      qmailctl stop && sleep 2 && qmailctl start
    >> }
    >>
    >> LOG=/var/log/certs.log
    >> days=3
    >> today=`date`
    >> today=`date --date="$today" --utc +%s`
    >> certdir=/etc/letsencrypt/live
    >> certfile=fullchain.pem
    >>
    >> for certdom in `ls $certdir`
    >> do
    >>     exp=`openssl x509 -dates -noout <
    $certdir/$certdom/$certfile | grep notAfter | sed 's/notAfter=//'`
    >>     off=`date --date="$exp" --utc +%s`
    >>     diff=$(( (off - today)/86400 ))
    >>     echo "Certificate Domain: $certdom, Days to expire: $diff"
    >>     echo ""
    >>     if [ $diff -le $days ]
    >>     then
    >>        certbot renew --cert-name $certdom
    >>        systemctl reload httpd
    >>        [ "$certdom" = "mail.whitehorsetc.com
    <http://mail.whitehorsetc.com>" ] && mailcert
    >>     fi
    >> done
    >> exit 0
    >> EOL
    >>
    >> On 4/27/2022 2:18 PM, Eric Broch wrote:
    >>> I run updcert.sh every night (set 'days=X', which is the
    number of days before expiration at which time the certificate
    will be updated):
    >>>
    >>> cat updcert.sh <<EOL
    >>>
    >>> #!/bin/bash
    >>>
    >>> mailcert () {
    >>>     cat
    /etc/letsencrypt/live/mail.whitehorsetc.com/privkey.pem
    <http://mail.whitehorsetc.com/privkey.pem>
    /etc/letsencrypt/live/mail.whitehorsetc.com/fullchain.pem
    <http://mail.whitehorsetc.com/fullchain.pem> > ./servercert.pem
    >>>     cp -p /var/qmail/control/servercert.pem
    /var/qmail/control/servercert.pem.bak
    >>>     cp ./servercert.pem /var/qmail/control/servercert.pem
    >>>     systemctl reload dovecot
    >>>     qmailctl stop && sleep 2 && qmailctl start
    >>> }
    >>>
    >>> LOG=/var/log/certs.log
    >>> days=3
    >>>
    >>> today=`date`
    >>> today=`date --date="$today" --utc +%s`
    >>> certdir=/etc/letsencrypt/live
    >>> certfile=fullchain.pem
    >>>
    >>> for certdom in `ls $certdir`
    >>> do
    >>>     exp=`openssl x509 -dates -noout <
    $certdir/$certdom/$certfile | grep notAfter | sed 's/notAfter=//'`
    >>>     off=`date --date="$exp" --utc +%s`
    >>>     diff=$(( (off - today)/86400 ))
    >>>     echo "Certificate Domain: $certdom, Days to expire: $diff"
    >>>     echo ""
    >>>     if [ $diff -le $days ]
    >>>     then
    >>>        certbot renew --cert-name $certdom
    >>>        systemctl reload httpd
    >>>        [ "$certdom" = "mail.whitehorsetc.com
    <http://mail.whitehorsetc.com>" ] && mailcert
    >>>     fi
    >>> done
    >>>
    >>> exit 0
    >>>
    >>> EOL
    >>>
    >>> On 4/27/2022 1:07 PM, Remo Mattei wrote:
    >>>> Hi David, can you share your config maybe I ping you offlinee.
    >>>>
    >>>> Remo
    >>>>
    >>>>> On Apr 26, 2022, at 23:55, David Bray <da...@brayworth.com>
    wrote:
    >>>>>
    >>>>> I'm using Letsencrypt and it renews every - well not sure,
    is it 10/11 weeks - the certs are valid for 3 months
    >>>>>
    >>>>> It never has an issue with iOS
    >>>>>
    >>>>> Cheers
    >>>>>
    >>>>> David Bray
    >>>>> e. da...@brayworth.com
    >>>>>
    >>>>> April 27, 2022 1:47 AM, "Remo Mattei" <r...@mattei.org> wrote:
    >>>>>
    >>>>>> Hello guys,
    >>>>>> I got a few of my customers that every year after the
    upgrade of the SSL cert do have issues and
    >>>>>> shows cert expired or not valid. I did not have the issue
    on my iOS, but I just wonder if anyone
    >>>>>> has seen that and how they planned to overcome to this issue.
    >>>>>>
    >>>>>> Thanks,
    >>>>>> Remo
    >>>>>>
    ---------------------------------------------------------------------
    >>>>>> To unsubscribe, e-mail:
    qmailtoaster-list-unsubscr...@qmailtoaster.com
    >>>>>> For additional commands, e-mail:
    qmailtoaster-list-h...@qmailtoaster.com
    >>>>>
    ---------------------------------------------------------------------
    >>>>> To unsubscribe, e-mail:
    qmailtoaster-list-unsubscr...@qmailtoaster.com
    >>>>> For additional commands, e-mail:
    qmailtoaster-list-h...@qmailtoaster.com
    >>>>>
    >>>>
    ---------------------------------------------------------------------
    >>>> To unsubscribe, e-mail:
    qmailtoaster-list-unsubscr...@qmailtoaster.com
    >>>> For additional commands, e-mail:
    qmailtoaster-list-h...@qmailtoaster.com
    >>>>
    >>>
    ---------------------------------------------------------------------
    >>> To unsubscribe, e-mail:
    qmailtoaster-list-unsubscr...@qmailtoaster.com
    >>> For additional commands, e-mail:
    qmailtoaster-list-h...@qmailtoaster.com
    >>>
    >>
    ---------------------------------------------------------------------
    >> To unsubscribe, e-mail:
    qmailtoaster-list-unsubscr...@qmailtoaster.com
    >> For additional commands, e-mail:
    qmailtoaster-list-h...@qmailtoaster.com
    >>
    >
    >
    ---------------------------------------------------------------------
    > To unsubscribe, e-mail:
    qmailtoaster-list-unsubscr...@qmailtoaster.com
    > For additional commands, e-mail:
    qmailtoaster-list-h...@qmailtoaster.com
    >

    ---------------------------------------------------------------------
    To unsubscribe, e-mail: qmailtoaster-list-unsubscr...@qmailtoaster.com
    For additional commands, e-mail:
    qmailtoaster-list-h...@qmailtoaster.com

Reply via email to