Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- yum install epel-release -y
- yum install snapd -y
- systemctl enable --now snapd.socket
- ln -s /var/lib/snapd/snap /snap
- snap install --classic certbot
- ln -s /snap/bin/certbot /usr/bin/certbot
- yum install --enablerepo=epel certbot -y
- #!/bin/sh
- if [[ -d /usr/local/cpanel ]]
- then
- /bin/cat /etc/letsencrypt/live/$HOSTNAME/privkey.pem /etc/letsencrypt/live/$HOSTNAME/cert.pem > /var/cpanel/ssl/cpanel/cpanel.pem
- /bin/chown cpanel:cpanel /var/cpanel/ssl/cpanel/cpanel.pem
- /bin/cat /etc/letsencrypt/live/$HOSTNAME/privkey.pem > /var/cpanel/ssl/exim/exim.key
- /bin/cat /etc/letsencrypt/live/$HOSTNAME/cert.pem > /var/cpanel/ssl/exim/exim.crt
- /bin/chown mailnull:mail /var/cpanel/ssl/exim/exim.*
- /bin/cat /etc/letsencrypt/live/$HOSTNAME/privkey.pem > /var/cpanel/ssl/ftp/ftpd-rsa-key.pem
- /bin/cat /etc/letsencrypt/live/$HOSTNAME/cert.pem > /var/cpanel/ssl/ftp/ftpd-rsa.pem
- /bin/cat /etc/letsencrypt/live/$HOSTNAME/privkey.pem /etc/letsencrypt/live/$HOSTNAME/cert.pem > /var/cpanel/ssl/ftp/pure-ftpd.pem
- /bin/chown root:wheel /var/cpanel/ssl/ftp/*
- /bin/cat /etc/letsencrypt/live/$HOSTNAME/privkey.pem > /var/cpanel/ssl/dovecot/dovecot.key
- /bin/cat /etc/letsencrypt/live/$HOSTNAME/cert.pem > /var/cpanel/ssl/dovecot/dovecot.crt
- /bin/chown root:wheel /var/cpanel/ssl/dovecot/dovecot.*
- /bin/systemctl restart cpanel.service
- /bin/systemctl restart exim.service
- /bin/systemctl restart pure-ftpd.service
- /bin/systemctl restart dovecot.service
- fi
- Now make it executable:
- chmod +x /usr/local/bin/hostname-ssl.sh
- Issue a certificate for cPanel hostname
- With the following command you will be able to issue a Let’s Encrypt valid certificate for cPanel HOSTNAME
- certbot --debug certonly -a webroot --agree-tos -m msstdfmt@yahoo.com --webroot-path=/usr/local/apache/htdocs --deploy-hook=/usr/local/bin/hostname-ssl.sh --renew-by-default -d $HOSTNAME
- Enabling PureFTPD on cPanel server:
- /usr/local/cpanel/scripts/setupftpserver pure-ftpd --force
- #
- # yum install certbot python2-certbot-apache mod_ssl
- #
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement