Cara Install SSL Let’s Encrypt Pada Webmin

Setelah sebelumnya saya mambahas tutorial installasi webmin sebelumnya “Cara Install Webmin di centOS Server” dan “Cara Install Webmin di Ubuntu/Debian Server”, kali ini saya akan membahas install ssl gratis dari let’s encrypt.

Apa sih fungsi ssl ini?
ya tentu saja jika anda mengakses webmin, akan diarahkan dengan https protocol (https://IPVPS:10000), namun, tanpa adanya sertifikan ssl yang terverifikasi, maka akan muncul error. Hal ini menyebabkan anda tidak dapat menyimpan password login webmin pada browser, karena sertifikat tidak valid. (Lihat Gambar 1.0) : 

Gambar 1.0

Dengan adanya let’s encrypt, anda bisa memberikan semua server anda ssl tanpa harus membeli, karena let’s encrypt ini gratis dan bisa di renew unlimited.

Sebelum install ssl, anda harus menyiapkan beberapa syarat utama yaitu :

  1. Domain (bebas, bisa gratis atau berbayar)
  2. Server yang sudah terinstall webmin (versi terbaru)

Jika domain sudah aktif, langsung saja buat sub domain baru (bebas), Disini saya menggunakan sub domain fra.premiumfast.net sebagai percobaan, kemudian arahkan sub domain tersebut ke ip vps anda.

Pada contoh kali ini, saya menggunakan DNS dari Cloudflare, dan settingannya seperti ini, (Lihat Gambar 1.1):

Gambar 1.1

Penjelasan Konfigurasi :
fra = ganti dengan sub domain yang anda inginkan
1.1.1.1 = ganti dengan alamat ip vps anda
kemudian jangan klik bagian awan, biarkan warna tetap abu-abu. jika sudah langsung klik Add Record.

Langsung saja login ke server anda dengan ssh. kemudian jalankan command berikut untuk install apache web server dahulu. Jika anda telah install web server (apache, nginx, lighttpd, litespeed atau webserver lainnya) pada vps anda, anda bisa melewatkan cara ini..!!

Ubuntu/Debian:
apt-get install apache2 nano -y

centOS:
yum install httpd nano -y

Start Apache/httpd:
Ubuntu/Debian: 
systemctl start apache2

centOS: 
systemctl start httpd

Jika anda menggunakan os ubuntu dibawah versi 16.04 dan debian dibawah versi 8:
service start apache2

Jika anda menggunakan os centOS dibawah versi 7:
service start httpd

Login ke Webmin, klik pada menu “Webmin” => “Webmin Configuration”, (Lihat Gambar 1.2

Gambar 1.2

Kemudian pilih menu “SSL Encryption”, (Lihat Gambar 1.3):

Gambar 1.3

Pada tab menu, pilih “Let’s Encrypt” kemudian pada kolom “Hostname for certificate” isi dengan sub domain yang anda setting tadi, kemudian pada “Website root directory for validation file” pilih “Other”  kemudian isi dengan “/var/www/html”(Lihat Gambar 1.4):

Gambar 1.4

Klik “Request Certificate” Jika configurasi sudah sesuai dengan gambar diatas, kemudian jika sukses muncul seperti ini, (Lihat Gambar 1.5):

Gambar 1.5

Selesai, anda langsung bisa akses webmin dari sub domain yang anda setting dengan ssl valid dari let’s encrypt.
https://sub.domain.com:10000/

2 comments

    • PremiumFastNet Post authorReply

      di copy saja cert nya ke virtualhost website diluar webmin.

Leave a Reply

Your email address will not be published. Required fields are marked *