Webmin adalah salah satu control panel yang dapat digunakan dengan mudah dan gratis untuk mengelola VPS atau server. Meskipun gratis, Webmin menawarkan fitur lengkap, termasuk GUI untuk mengelola SSL pada server. Dalam panduan ini, kami akan berbagi cara install SSL di Webmin dengan mudah.
Pada demo kali ini, kami akan menggunakan VPS KVM dengan OS Ubuntu 20.04. Sedangkan untuk SSL, kami menggunakan SSL Sectigo yang bisa anda pesan juga di Rumahweb.
Berikut step by step cara install SSL di Webmin yang bisa Anda ikuti.
Step 1. Generate CSR di Webmin
- Silakan login ke panel Webmin dengan mengakses url http://ip_vps:10000
- Selanjutnya pada panel sebelah kiri, klik ikon Terminal atau menekan tombol kombinasi Alt + K di keyboard.
- Pada Terminal, silakan jalankan perintah berikut:
sudo openssl req -new -newkey rsa:2048 -nodes -keyout /etc/ssl/namadomain.com.key -out /etc/ssl/namadomain.com.csr -subj /C=ID/ST=Yogyakarta/L=Sleman/O=Nama Perusahaan/OU=Divisi/CN=www.namadomain.com cat /etc/ssl/namadomain.com.csr
Tulisan yang dicetak tebal silakan disesuaikan dengan informasi website Anda.
- /etc/ssl/namadomain.com.key: merupakan path untuk menyimpan private key
- C: silakan diisi dengan kode negara 2 karakter (ID)
- ST: isi dengan nama provinsi
- L: isi dengan nama kota/kabupaten
- O: isi dengan nama peruhsaan/lembaga
- OU: isi dengan departemen perusahaan
- CN: isi dengan nama domain, jika menggunakan Standard SSl sisi dengan www.namadomainanda.com (contoh: www.rumahweb.com) sedangkan jika menggunakan Wildcard SSL, silakan isi dengan *.namadomainanda.com (contoh: *.rumahweb.com)
- Setelah berhasil generate CSR, selanjutnya silakan copy kode CSR yang di dapatkan untuk selanjutnya digunakan pada langkah konfigurasi SSL.
Step 2. Konfigurasi SSL
Konfigurasi SSL dapat dilakukan melalui halaman Clientzone Rumahweb. Bagi Anda yang memesan layanan SSL Sectigo, panduan konfigurasinya bisa Anda pelajari melalui artikel berikut: Panduan Konfigurasi SSL Sectigo Rumahweb.
Sedangkan bagi Anda yang memesan layanan SSL GlobalSign atau Entrust, panduannya bisa Anda pelajari melalui link: Konfigurasi SSL.
Setelah melakukan konfigurasi SSL, jangan lupa untuk melakukan validasi sesuai type yang Anda pilih.
Step 3. Instalasi SSL di Webmin
Setelah SSL issued atau terbit, silakan download sertifikat SSL dari halaman Clientzone. Pada tahap instalasi SSL di Webmin silahkan siapkan:
- CRT yang merupakan file utama sertifikat SSL, silakan simpan dengan nama file namadomain.crt.
- Ca-bundle yang merupakan gabungan antara sertifikat root dan intermediate, silakan simpan dengan nama file namadomain.ca-bundle
JIka sudah disiapkan, silakan ikuti langkah-langkah berikut:
- Silakan login ke panel Webmin.
- Pada menu di bagian kiri, pilih Tools dan klik Upload and Download.
- Silakan pilih tab Upload to server. Pada bagian Files to upload, silakan pilih file crt dan ca-bundle yang telah disiapkan sebelumnya. Selanjutnya dibagian File or directory to upload to, silakan tentukan tempat menyimpan file sertifikat di server. Pada contoh ini kami menggunakan direktori /etc/ssl. Silakan klik tombol Upload.
- Setelah berhasil upload selanjutnya konfigurasi Apache. Silakan search Apache Webserver menggunakan kolom search di bagian kiri. Pada tab Global Configuration, pilih Configure Apache Modules.
- Centang pada ssl untuk mengaktifkan module SSL. Llu klik tombol Enable Selected Module.
- Setelah itu pada tab Create virtual host, silakan tambahkan virtual host baru dengan parameter sebagai berikut:
- port: 443
- document root: isi dengan direktori Document root website Anda.
- server name: isi dengan nama domain.
Setelah itu silakan klik tombol Create Now.
- Sebuah virtual host baru akan muncul, selanjutnya pada tab Existing virtual hosts klik ikon Globe pada virtual host yang baru dibuat.
- Pilih menu SSL Options. Pada bagian Enable SSL? Pilih Yes, centang SSL dan TLS pada opsi protocols TLSv1, TLSv1.1, TLSv1.2, TLSv1.3 Lalu klik tombol Save.
- Selanjutnya silakan restart Apache. Caranya dengan klik menu System -> Bootup and Shutdown, centang pada apache lalu scroll ke bagian paling bawah dan klik tombol Restart.
- Sampai tahap ini SSL sudah berhasil terpasang, untuk pengujian silakan akses ke domain menggunakan browser favorit Anda.
Demikian artikel cara install SSL di Webmin, semoga bermanfaat.