Thank you Eric!

On Wed, Apr 27, 2022 at 2:23 PM Eric Broch <[email protected]> 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 <[email protected]> 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
> /etc/letsencrypt/live/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" ] && 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
> /etc/letsencrypt/live/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" ] && 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 <[email protected]> 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. [email protected]
> >>>>>
> >>>>> April 27, 2022 1:47 AM, "Remo Mattei" <[email protected]> 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:
> [email protected]
> >>>>>> For additional commands, e-mail:
> [email protected]
> >>>>> ---------------------------------------------------------------------
> >>>>> To unsubscribe, e-mail:
> [email protected]
> >>>>> For additional commands, e-mail:
> [email protected]
> >>>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail:
> [email protected]
> >>>> For additional commands, e-mail:
> [email protected]
> >>>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: [email protected]
> >>> For additional commands, e-mail:
> [email protected]
> >>>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [email protected]
> >> For additional commands, e-mail:
> [email protected]
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to