Kalau kamu ingin pakai Let’s Encrypt SSL di VPS Linux dengan XAMPP/LAMPP (Apache manual install), kamu bisa pakai certbot
+ manual mode agar bisa auto-terdeteksi https saat diakses di URL web.
Berikut langkah-langkah tanpa pakai panel, hanya terminal:
✅ LANGKAH INSTALASI SSL Let’s Encrypt (Manual)
1. Install certbot
Untuk Ubuntu 22.04 / 24.04:
sudo apt update
sudo apt install certbot
2. Jalankan certbot untuk Manual DNS/HTTP Verification
sudo certbot certonly --manual
Certbot akan menanyakan:
-
domain (contoh:
domainkamu.com
) - lalu kamu akan diberi file challenge atau DNS TXT challenge tergantung pilihanmu
Pilih HTTP challenge dan upload file-nya ke path berikut:
/opt/lampp/htdocs/.well-known/acme-challenge/
Jadi kamu perlu buat folder:
mkdir -p /opt/lampp/htdocs/.well-known/acme-challenge/
Lalu simpan file challenge yang certbot minta ke sana.
3. Jika verifikasi berhasil, certbot akan memberi:
Lokasi file:
/etc/letsencrypt/live/domainkamu.com/fullchain.pem
/etc/letsencrypt/live/domainkamu.com/privkey.pem
4. Konfigurasikan XAMPP Apache:
Edit file:
sudo nano /opt/lampp/etc/extra/httpd-ssl.conf
Cari dan ubah bagian ini:
SSLEngine on
SSLCertificateFile "/etc/letsencrypt/live/domainkamu.com/fullchain.pem"
SSLCertificateKeyFile "/etc/letsencrypt/live/domainkamu.com/privkey.pem"
Pastikan juga httpd-ssl.conf
di-include di httpd.conf
:
Include etc/extra/httpd-ssl.conf
5. Restart Apache LAMPP
sudo /opt/lampp/lampp restart
🔁 Renewal?
Kita akan bahas di praktek selanjutnya…