Cara Install SSL Domain di VPS Menggunakan Certbot
November 19, 2022 ・0 comments ・Categories: domain server ssl tutorial ubuntu vps
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
5. Buat konfigurasi file CloudFlare untuk Certbot.
sudo nano /etc/letsencrypt/cloudflare.ini
kemudian isikan kode dibawah ini :
# CloudFlare API key informationdns_cloudflare_api_key = your_api_keydns_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