Cara Install SSL Domain di VPS Menggunakan Certbot

November 19, 2022 ・0 comments




1. Install Certbot dahulu.

sudo apt-get install certbot

2. Kemudian cek plugin apa saja yang terinstall saat ini.

sudo certbot plugins

* standalone
Description: Spin up a temporary webserver
Interfaces: IAuthenticator, IPlugin
Entry point: standalone = certbot.plugins.standalone:Authenticator
* webroot
Description: Place files in webroot directory
Interfaces: IAuthenticator, IPlugin
Entry point: webroot = certbot.plugins.webroot:Authenticator

3. Install plugin dns-cloudflare.

sudo apt install python3-certbot-dns-cloudflare

* dns-cloudflare
Description: Obtain certificates using a DNS TXT record (if you are using
Cloudflare for DNS).
Interfaces: IAuthenticator, IPlugin
Entry point: dns-cloudflare =
certbot_dns_cloudflare.dns_cloudflare:Authenticator

4. Lalu ambil kedua credentials ini dari akun CloudFlare :
    • API Key
    • Email
5. Buat konfigurasi file CloudFlare untuk Certbot.

sudo nano /etc/letsencrypt/cloudflare.ini

kemudian isikan kode dibawah ini :
 
# CloudFlare API key information
dns_cloudflare_api_key = your_api_key
dns_cloudflare_email = your_email

6. Berikan permission untuk file konfigurasi tadi.

sudo chmod 600 /etc/letsencrypt/cloudflare.ini

7. Generate SSL melalui Certbot dengan plugin dns-cloudflare.

sudo certbot certonly --dns-cloudflare --dns-cloudflare-credentials /etc/letsencrypt/cloudflare.ini -d yoursite.com

8. Kemudian buat cronjob agar Certbot dapat memperbarui SSL setiap periode tertentu secara otomatis.

sudo crontab -e

kemudian isikan kode dibawah ini :
 
# Auto Renew 88 days (Certbot certificate expire 89 days)
0 2 28 */2 * certbot renew

Posting Komentar

If you can't comment, try using Chrome instead.