Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- gencert=$(pwgen 10 1)
- genip=$(curl -s https://api.ipify.org)
- curl -X POST "https://api.cloudflare.com/client/v4/zones/fe5951fb908c35a911fb188c88581ae5/dns_records" -H "X-Auth-Email: dev.imkobz@gmail.com" -H "X-Auth-Key: 17dc17ceba5d6e7fe3587c55a40521a217e81" -H "Content-Type: application/json" --data '{"type":"A","name":"'"$(echo $gencert)"'","content":"'"$(curl -s https://api.ipify.org)"'","ttl":1,"priority":0,"proxied":false}'
- sleep 10
- echo "<VirtualHost *:80>
- ServerName cert-$(echo $gencert).certme.ga
- DocumentRoot /var/www/cert-$(echo $gencert).certme.ga
- </VirtualHost>" >> /etc/apache2/sites-available/cert-$(echo $gencert).certme.ga.conf
- sudo mkdir /var/www/cert-$(echo $gencert).certme.ga
- sudo chown www-data:www-data /var/www/cert-$(echo $gencert).certme.ga -R
- sudo a2ensite cert-$(echo $gencert).certme.ga
- sudo systemctl reload apache2
- sudo certbot certonly --webroot --agree-tos --email dev.imkobz@gmail.com -d cert-$(echo $gencert).certme.ga -w /var/www/cert-$(echo $gencert).certme.ga
Add Comment
Please, Sign In to add comment