This is an old revision of the document!
Certbot - Cara generate sertifikate ssl Let's Encrypt HTTP-01 Challage
Panduan ini menjelaskan cara mendapatkan sertifikat TLS tepercaya menggunakan HTTP Challenge dengan Certbot. HTTP Challenge bekerja dengan cara menempatkan file validasi sementara di server Anda, yang kemudian akan diakses oleh Certificate Authority (CA) seperti Let's Encrypt melalui HTTP untuk memverifikasi kepemilikan domain.
Metode ini mengharuskan server memiliki IP publik dan port HTTP (port 80) terbuka.
Jika Anda tidak memiliki IP publik, gunakan metode DNS Challenge sebagai gantinya.
Prasyarat
- Alamat IP publik
- Server Linux (Ubuntu)
- Akses untuk membuka port 80 (HTTP)
Langkah-langkah
Meminta Sertifikat SSL Menggunakan HTTP Challenge
Domain tunggal:
sudo certbot certonly --standalone -d yourdomain.com
Beberapa domain atau subdomain:
sudo certbot certonly --standalone -d yourdomain.com -d www.yourdomain.com
Certbot akan menjalankan web server ringan sementara untuk menyajikan file challenge. Let's Encrypt akan mengakses:
http://yourdomain.com/.well-known/acme-challenge/
untuk memverifikasi kepemilikan domain.
Lokasi File Sertifikat SSL
- Full Certificate Chain:
/etc/letsencrypt/live/yourdomain.com/fullchain.pem
- Private Key:
/etc/letsencrypt/live/yourdomain.com/privkey.pem
- CA Certificate:
/etc/letsencrypt/live/yourdomain.com/chain.pem
Perpanjangan Sertifikat SSL
Sertifikat Let's Encrypt berlaku selama 90 hari.
Untuk memperpanjang secara otomatis:
certbot renew
Disarankan menjalankan perintah ini melalui cron job.