Created
January 7, 2022 09:38
-
-
Save hasibomi/c696ea97424df2e777c01bec21aedaf4 to your computer and use it in GitHub Desktop.
Generate SSL certificate from Let's Encrypt for apache2. This script will work for other servers too. Change the line numbers 13, 15, 16 to save the certificates in your preference. Change line number 18 to restart your server.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
echo Please enter your domain... | |
read domain | |
DOMAIN=$domain | |
WILDCARD=*.$DOMAIN | |
echo "Generating SSL certificate for ${DOMAIN} & ${WILDCARD}" | |
sudo certbot -d $DOMAIN -d $WILDCARD --manual --preferred-challenges dns certonly | |
sudo mkdir -p /etc/apache2/certificates/$DOMAIN | |
sudo ln -s /etc/letsencrypt/live/$DOMAIN/privkey.pem /etc/apache2/certificates/$DOMAIN/server.key | |
sudo ln -s /etc/letsencrypt/live/$DOMAIN/fullchain.pem /etc/apache2/certificates/$DOMAIN/server.crt | |
sudo systemctl restart apache2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment