Skip to content

Instantly share code, notes, and snippets.

@nachoaguirre
Last active May 16, 2021 03:54
Show Gist options
  • Save nachoaguirre/014e54e48a35485eafc5d39232ef2ffa to your computer and use it in GitHub Desktop.
Save nachoaguirre/014e54e48a35485eafc5d39232ef2ffa to your computer and use it in GitHub Desktop.
lego cloudflare wildcard
1. instalar lego
cd /tmp
curl -Ls https://api.github.com/repos/xenolf/lego/releases/latest | grep browser_download_url | grep linux_amd64 | cut -d '"' -f 4 | wget -i -
tar xf lego_vX.Y.Z_linux_amd64.tar.gz
sudo mkdir -p /opt/bitnami/letsencrypt
sudo mv lego /opt/bitnami/letsencrypt/lego
-------
2. configurar api en cloudflare
-------
3. crear getcert.sh
[email protected] \
CLOUDFLARE_API_KEY=xxxxxxxxxxxxxxxxxxxx \
/opt/bitnami/letsencrypt/lego --email [email protected] --dns cloudflare --domains="betv.cl" --domains="*.betv.cl" --path="/opt/bitnami/letsencrypt" run
-------
4. sudo getcert.sh
-------
5. mover certificados a apache
sudo mv /opt/bitnami/apache2/conf/bitnami/certs/server.crt /opt/bitnami/apache2/conf/bitnami/certs/server.crt.old
sudo mv /opt/bitnami/apache2/conf/bitnami/certs/server.key /opt/bitnami/apache2/conf/bitnami/certs/server.key.old
sudo ln -sf /opt/bitnami/letsencrypt/certificates/DOMAIN.key /opt/bitnami/apache2/conf/bitnami/certs/server.key
sudo ln -sf /opt/bitnami/letsencrypt/certificates/DOMAIN.crt /opt/bitnami/apache2/conf/bitnami/certs/server.crt
sudo chown root:root /opt/bitnami/apache2/conf/bitnami/certs/server*
sudo chmod 600 /opt/bitnami/apache2/conf/bitnami/certs/server*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment