Cara Install SSL di VPS dengan Mudah

4

Anda mungkin sudah sering dengar istilah SSL saat browsing atau saat memeriksa keamanan situs di browser. Tapi, pernahkah Anda memperhatikan simbol gembok kecil di sebelah kiri URL saat Anda mengunjungi sebuah situs? Tanda gembok yang Anda lihat menandakan situs tersebut sudah menggunakan SSL, dan ini menjadi salah satu hal penting jika Anda memiliki website sendiri, terutama jika di-host di VPS (Virtual Private Server).

Artikel ini akan membahas secara lengkap dan jelas cara install SSL di VPS, mulai dari apa itu SSL, kenapa Anda membutuhkanya, hingga langkah-langkah instalasinya.

Jadi, meskipun Anda belum terbiasa mengeksplor server, Anda tetap bisa mengikutinya dengan mudah.

Apa itu SSL?

apa itu ssl

SSL (Secure Socket Layer) adalah protokol keamanan yang mengenkripsi data antara browser pengguna dan server tempat website Anda disimpan.

Dengan SSL, data seperti login, password, atau informasi kartu kredit tidak dikirim dalam bentuk teks biasa yang mudah disadap.

Sekarang, SSL sebenarnya sudah berevolusi menjadi TLS (Transport Layer Security), versi yang lebih baru dan lebih aman.

Tapi, karena istilah SSL sudah terlanjur populer, orang tetap sering menyebutnya dengan istilah lama.

Ketika SSL aktif, alamat situs Anda akan berubah dari http:// menjadi https://. Hutuf “s” itu berarti secure, dan ini jadi indikator utama bahwa website Anda aman untuk dikunjungi.

Mengapa Website Perlu SSL?

SSL seperti pondasi kepercayaan digital. Berikut alasan kenapa Anda wajib menambahkan SSL di VPS Anda:

  1. Keamanan Data: SSL mengenkripsi data yang dikirim antara server dan user, mencegah penyadapan atau manipulasi data.
  2. Kepercayaan Pengunjung: Browser modern seperti Chrome atau Firefox akan memberi tanda “Not Secure” di situs tanpa SSL. Ini bisa membuat pengunjung ragu untuk lanjut.
  3. Ranking SEO: Google secara resmi mengonfirmasi bahwa HTTPS adalah salah satu faktor penentu peringkat di hasil pencarian.
  4. Integritas Website: SSL juga memastikan bahwa data yang diterima pengunjung benar-benar dari server Anda, bukan hasil manipulasi pihak lain.

Persiapan Sebelum Install SSL di VPS

Sebelum mulai, ada beberapa hal yang perlu Anda persiapkan agar proses instalasi berjalan lancar.

1. Pastikan Domain Sudah Aktif

SSL bekerja berdasarkan nama domain. Jadi, pastikan domain Anda sudah aktif dan mengarah ke server VPS tempat website Anda tersimpan.

2. Akses Root/SSH ke VPS Anda

Anda membutuhkan akses e VPS lewat SSH (Secure Shell). Biasanya, Anda akan diberikan username dan password (atau SSH key) saat membeli VPS.

Gunakan aplikasi seperti PuTTY (Windows) atau terminal bawaan Mac/Linux untuk login ke server.

Contoh login via SSH:

ssh root@ip-address-vps

Ganti ip-address-vps dengan IP VPS kamu sendiri.

3. Tentukan Web Server yang Digunakan

Anda memerlukan web server yang aktif untuk mengelola permintaan HTTP dan HTTPS. Web server yang populer di VPS antara lain:

  • Apache HTTP Server
  • Nginx
  • LiteSpeed

Instalasi SSL dan konfigurasi akhirnya akan sangat bergantung pada jenis web server yang Anda gunakan.

4. Pilih Jenis Sertifikat SSL

Ada beberapa opsi sertifikat SSL, yang paling umum adalah:

  • SSL Berbayar (Commercial SSL): Dikeluarkan oleh Otoritas Sertifikasi (CA) seperti Sectigo atau DigiCert. Biasanya menawarkan garansi dan dukungan.
  • SSL Gratis (Misalnya, Let’s Encrypt): Sangat populer, kredibel, dan sepenuhnya gratis. Let’s Encrypt adalah pilihan yang direkomendasikan untuk sebagian besar website karena kemudahannya dan proses otomatisasi pembaruan.

 

Cara Install SSL di VPS Menggunakan Certbot (Let’s Encrypt)

vps hosting

Metode Certbot adalah cara termudah dan paling efisien untuk mendapatkan sertifikat SSL gratis dari Let’s Encrypt.

Certbot adalah client perangkat lunak yang disarankan oleh Let’s Encrypt untuk mengotomatisasi proses instalasi dan pembaruan sertifikat.

Langkah-langkah berikut diasumsikan Anda menggunakan VPS berbasis Linux (seperti Ubuntu atau CentOS) dan sudah memiliki akses SSH sebagai root atau pengguna dengan hak sudo.

Langkah 1: Koneksi ke VPS Melalui SSH

Buka terminal (Command Prompt di Windows atau Terminal di macOS/Linux) dan koneksikan diri Anda ke VPS:

ssh username@ip_address_vps

Ganti username dengan nama pengguna Anda (sering kali root) dan ip_address_vps dengan IP server Anda. Masukkan password ketika diminta.

 

Langkah 2: Instalasi Certbot

Metode instalasi Certbot dapat berbeda tergantung pada sistem operasi Linux dan web server Anda.

Contoh Instalasi untuk Ubuntu (dengan Apache):

Pada sistem Ubuntu yang modern, instalasi Certbot seringkali dilakukan melalui repositori standar.

1.Pastikan Repositori Sudah Terupdate:

sudo apt update
sudo apt upgrade

2. Install Certbot dan Paket Khusus Web Server (Misalnya, Apache):

sudo apt install certbot python3-certbot-apache

 

Contoh Instalasi untuk CentOS (dengan Nginx):

Pada CentOS, Anda mungkin perlu mengaktifkan repositori EPEL terlebih dahulu.

1.Instal Repositori EPEL dan Certbot:

sudo yum install epel-release
sudo yum install certbot python3-certbot-nginx

Catatan: Pastikan Anda menginstal paket yang sesuai dengan web server Anda (-apache atau -nginx).

 

Langkah 3: Menjalankan Certbot dan Mendapatkan Sertifikat SSL

Setelah Certbot terinstal, Anda dapat langsung menggunakannya untuk mendapatkan dan menginstal sertifikat.

Certbot akan secara otomatis mendeteksi konfigurasi web server Anda dan memodifikasinya untuk mengaktifkan SSL.

Untuk Web Server Apache:

sudo certbot --apache

Untuk Web Server Nginx:

sudo certbot --nginx

Ketika Anda menjalankan perintah ini, Certbot akan memandu Anda melalui beberapa pertanyaan:

    1. Alamat Email: Diminta untuk pemberitahuan pembaruan penting dan masalah keamanan.
    2. Persetujuan Syarat dan Ketentuan: Konfirmasi persetujuan terhadap Terms of Service Let’s Encrypt.
    3. Pemilihan Domain: Jika Anda mengelola beberapa domain di server yang sama, Certbot akan menampilkan daftar dan meminta Anda memilih domain mana yang ingin Anda instal SSL-nya.
      Anda juga dapat menentukan domain secara langsung di perintah:
      sudo certbot --nginx -d namadomainanda.com -d www.namadomainanda.com
    4. Pengalihan (Redirect): Certbot akan menanyakan apakah Anda ingin mengalihkan semua lalu lintas HTTP ke HTTPS.
      Pilih Ya (2. Redirect). Ini sangat penting untuk SEO dan keamanan.

 

Langkah 4: Verifikasi Instalasi dan Pengalihan

Setelah proses selesai, Certbot akan memberikan pesan konfirmasi yang menyebutkan sertifikat Anda telah berhasil diinstal dan kapan sertifikat tersebut akan kadaluarsa (biasanya 90 hari).

Buka browser Anda dan akses domain Anda:

  • Ketik http://namadomainanda.com. Pastikan secara otomatis berubah menjadi https://namadomainanda.com.
  • Periksa ikon gembok di bilah alamat browser.

Jika ikon gembok muncul, artinya instalasi SSL Anda berhasil dan koneksi sudah aman.

 

Langkah 5: Mengatur Pembaruan Otomatis (Crucial)

Sertifikat Let’s Encrypt hanya berlaku selama 90 hari. Untungnya, Certbot dilengkapi dengan fitur pembaruan otomatis. Anda harus memastikan fitur ini berjalan secara teratur.

Certbot biasanya telah membuat cron job atau systemd timer secara otomatis saat instalasi. Anda dapat menguji fungsi pembaruan ini dengan perintah dry-run:

sudo certbot renew --dry-run

Jika perintah ini berhasil tanpa error, artinya pembaruan otomatis Anda berfungsi. Server akan mencoba memperbarui sertifikat sebelum masa berlakunya habis.

Penutup

Mengamankan website dengan SSL di VPS memang jadi langkah penting buat menjaga kredibilitas dan kepercayaan pengunjung.

Setelah kamu paham konsep dan cara instalasinya, sekarang saatnya memastikan website kamu berjalan di server yang stabil, cepat, dan aman.

Jika Anda sedang mencari VPS yang mudah dikelola dan punya performa tinggi, VPS Exabytes Indonesia bisa jadi pilihan tepat. Dengan data center lokal di Indonesia, koneksi lebih cepat untuk pengunjung dalam negeri, plus dukungan 24 jam dari tim teknis yang siap bantu kapan aja.

Selain itu, Anda juga bisa menginstall SSL dengan mudah di server Exabytes, baik sertifikat gratis seperti Let’s Encrypt maupun sertifikat premium. Jadi, Anda bisa fokus ke pengembangan website tanpa khawatir soal keamanan.

Cek paket VPS Exabytes selengkapnya dan mulai kelola website kamu dengan performa maksimal.