Cara Konfigurasi HTTPS di VestaCP dengan Let's Encrypt

Konfigurasi HTTPS VestaCP

Konfigurasi HTTPS pada Vesta Control Panel (VestaCP) dilakukan melalui fitur integrasi Let's Encrypt yang sudah tersedia secara bawaan. Proses ini mengotomatisasi penerbitan dan pembaruan sertifikat SSL untuk domain Anda tanpa biaya tambahan.

Langkah Teknis Aktivasi SSL

  1. Login ke dashboard VestaCP Anda menggunakan akun admin atau user yang memiliki akses ke domain tersebut.
  2. Navigasikan ke menu WEB pada bar navigasi atas.
  3. Arahkan kursor ke domain yang ingin dipasang SSL, lalu klik tombol Edit.
  4. Centang kotak SSL Support.
  5. Centang kotak Let's Encrypt Support.
  6. Klik Save.

Sistem akan secara otomatis berkomunikasi dengan server Let's Encrypt untuk memvalidasi domain. Pastikan domain Anda sudah mengarah (A Record) ke IP server VestaCP agar proses validasi berhasil.

Tabel Parameter Konfigurasi SSL

ParameterStatusFungsi
SSL SupportEnabledMengaktifkan modul SSL di Nginx/Apache
Let's EncryptEnabledOtomatisasi request & renew sertifikat
AliasOpsionalMenambahkan sub-domain (www) ke SSL
RedirectRecommendedMemaksa HTTP ke HTTPS

Troubleshooting Umum

Jika konfigurasi gagal, periksa poin-poin berikut:

  • DNS Propagation: Pastikan domain sudah terhubung ke IP server.
  • Port 80: Pastikan port 80 terbuka dan tidak diblokir oleh firewall.
  • File .well-known: VestaCP membuat direktori tersembunyi untuk validasi. Pastikan tidak ada aturan .htaccess yang memblokir akses ke direktori tersebut.

Untuk memaksa semua trafik menggunakan HTTPS, Anda dapat menambahkan aturan rewrite pada file .htaccess di direktori public_html domain Anda:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]