Let’s Encrypt adalah layanan SSL gratis yang bisa digunakan untuk mengamankan website dengan HTTPS. DirectAdmin sudah mendukung instalasi SSL Let’s Encrypt secara otomatis dengan fitur bawaan.
Panduan ini akan membahas cara install SSL Let’s Encrypt di DirectAdmin baik untuk user biasa (non-root) maupun server dengan akses root.
Syarat Sebelum Install SSL
- Domain sudah pointing ke server (IP benar)
- DNS aktif dan tidak error
- Hosting aktif (DirectAdmin)
- Port 80 bisa diakses (tidak diblok)
Cara Install Let’s Encrypt di DirectAdmin (Non-Root / User)
- Login ke DirectAdmin
- Pilih domain yang ingin diinstall SSL
- Masuk ke menu Account Manager → SSL Certificates
- Pilih opsi Free & automatic certificate from Let’s Encrypt
- Centang domain dan subdomain (www, mail, dll)
- Masukkan email aktif
- Klik Save / Issue
SSL akan otomatis terpasang dalam beberapa detik dan aktif di https.
Cara Install Let’s Encrypt (Via SSH / Root)
Jika Anda menggunakan VPS / root server, jalankan perintah berikut:
cd /usr/local/directadmin/custombuild/
./build clean all
./build update
./build letsencrypt
./build rewrite_confs
Aktifkan Let’s Encrypt di konfigurasi DirectAdmin:
nano /usr/local/directadmin/conf/directadmin.conf
Ubah menjadi:
letsencrypt=1
enable_ssl_sni=1
Restart DirectAdmin:
echo "action=directadmin&value=restart" >> /usr/local/directadmin/data/task.queue
/usr/local/directadmin/dataskq d2000
Setelah itu, login ke DirectAdmin dan aktifkan SSL dari menu seperti biasa.
Install SSL via Script (Manual)
DirectAdmin juga menyediakan script:
cd /usr/local/directadmin/scripts
./letsencrypt.sh request domainanda.com 4096
Script ini digunakan untuk request SSL secara manual melalui SSH.
Cara Cek SSL Berhasil
- Buka https://domainanda.com
- Pastikan muncul icon gembok
- Tidak ada warning “Not Secure”
Auto Renewal SSL
SSL Let’s Encrypt berlaku selama 90 hari dan akan diperpanjang otomatis oleh DirectAdmin sebelum expired.
Error Umum & Solusi
SSL gagal install
- Pastikan domain sudah pointing ke IP server
- Cek DNS A record
Tidak muncul menu Let’s Encrypt
- Fitur belum diaktifkan oleh admin
- Periksa konfigurasi letsencrypt=1
Website tetap HTTP
- Redirect HTTPS belum aktif
Redirect HTTP ke HTTPS
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Tips Agar SSL Berjalan Lancar
- Jangan aktifkan redirect sebelum SSL terpasang
- Gunakan email valid saat request
- Pastikan tidak ada firewall blok port 80
Kesimpulan
Install Let’s Encrypt di DirectAdmin sangat mudah karena sudah terintegrasi otomatis. Baik user biasa maupun server root dapat mengaktifkan SSL dengan cepat dan aman.