(This guide assumes you're not living in the stoneages and are using 64bit centos) * yum update -y * yum install -y net-tools wget epel-release && yum install -y certbot vim * systemctl stop firewalld && systemctl disable firewalld * iptables -F * certbot certonly --standalone -d blah.tld * #get url from https://openvpn.net/index.php/access-server/download-openvpn-as-sw/113.html?osfamily=CentOS * wget http://swupdate.openvpn.org/as/openvpn-as-2.x.x-CentOS7.x86_64.rpm * rpm -i openvpn-as-2.x.x-CentOS7.86_64.rpm * passwd openvpn * vim /etc/letsencrypt/init_openvpnas #see contents below * chmod a+x /etc/letsencrypt/init_openvpnas * /etc/letsencrypt/init_openvpnas * vim /etc/letsencrypt/upd_openvpnas #see contents below * chmod a+x /etc/letsencrypt/upd_openvpnas * vim /etc/crontab * 41 3 * * * root /etc/letsencrypt/upd_openvpnas ====== init_openvpnas ====== /etc/letsencrypt/init_openvpnas #!/bin/sh DOMAIN="blah.tld" /usr/local/openvpn_as/scripts/confdba -mk cs.ca_bundle -v "`cat /etc/letsencrypt/live/$DOMAIN/fullchain.pem`" /usr/local/openvpn_as/scripts/confdba -mk cs.priv_key -v "`cat /etc/letsencrypt/live/$DOMAIN/privkey.pem`" > /dev/null /usr/local/openvpn_as/scripts/confdba -mk cs.cert -v "`cat /etc/letsencrypt/live/$DOMAIN/cert.pem`" systemctl restart openvpnas ====== upd_openvpnas ====== /etc/letsencrypt/upd_openvpnas #!/bin/sh DOMAIN="blah.tld" SHA=`sha1sum /etc/letsencrypt/live/$DOMAIN/fullchain.pem | cut -d " " -f 1` certbot renew -n --standalone --pre-hook "systemctl stop openvpnas" --post-hook "systemctl start openvpnas" --agree-tos >/dev/null 2>/dev/null NEWSHA=`sha1sum /etc/letsencrypt/live/$DOMAIN/fullchain.pem | cut -d " " -f 1` [ "$NEWSHA" = "$SHA" ] && exit 0 /usr/local/openvpn_as/scripts/confdba -mk cs.ca_bundle -v "`cat /etc/letsencrypt/live/$DOMAIN/fullchain.pem`" /usr/local/openvpn_as/scripts/confdba -mk cs.priv_key -v "`cat /etc/letsencrypt/live/$DOMAIN/privkey.pem`" > /dev/null /usr/local/openvpn_as/scripts/confdba -mk cs.cert -v "`cat /etc/letsencrypt/live/$DOMAIN/cert.pem`" systemctl restart openvpnas