Https gratis dengan Certbot di apache

0
1115
https gratis dengan certbot di apache

Siang ini, saya tertarik untuk membuat website Programmer cadel ini menjadi https tapi harus https gratis, walaupun bukan membahas kode tapi ini juga berkaitan saat kita akan mempublishkan website ataupun REST API yang mengharuskan di akses secara online.

REST API sendiri sekarang ini lebih di sarankan menggunakan protokol https untuk melakukan request dari client ke server, maka dari itu saya tertarik untuk mendapatkan https tapi dengan cara gratis.

Pada saat saya ingin mendapatkannya secara gratis dari Certbot, saya ingin memberitahu dulu spesifikasi virtual private server (vps) milik saya.

  • Ubuntu 16.04
  • Server Apache2 (bukan nginx)
  • Cms WordPress

Jika kalian punya akses ssh untuk masuk ke vps milik kalian, coba lah ikuti langkah-langkah berikut.

Langkah-langkah mendapatkan https gratis dengan Certbot

    1. Buka aplikasi Putty kalian dan masukkanlah kredensial untuk login kedalam vps milik kalian.
    2. Tambahkan repository Certbot terlebih dahulu dengan menjalankan perintah berikut di terminal.
      sudo add-apt-repository ppa:certbot/certbot
    3. Kemudian kita update package list yang ada di vps kita dengan menjalankan perintah berikut.
      sudo apt-get update
    4. Selanjutnya install Certbot di vps milik kalian dengan menjalankan perintah berikut.
      sudo apt-get install python-certbot-apache
    5. Setelah selesai install certbot, lalu kita mulai jalankan certbot untuk mendapatkan https gratis dan ada beberapa configurasi dengan perintah ini.
      sudo certbot
    6. Kemudian kita diminta untuk memasukkan email seperti gambar dibawah ini.
      certbot input email
    7. Selanjunya kita diminta untuk membaca terms and condition dan ketikkan "a" untuk agree.
      certbot terms and codition
    8. Kemudian kita akan disuruh memilih domain mana saja yang mau di https kan, pastikan kalian sudah memakai virtual host pada apache kalian, nanti akan muncul domain-domain yang ada di virtual host kalian dan pilih domain yang mana saja dengan mengetikan nomernya, jika lebih dari satu kasih tanda koma sebagai separatornya.
      certbot select domains
    9. Setelah memilih domain mana saja yang akan dijadikan https kita akan ditanyakan lagi, apakah ketika website di akses tanpa menggunakan https yaitu http, ingin langsung di redirect ke https, jika iya silahkan pilih nomor 2 seperti gambar dibawah ini.
      certbot http to https auto redirect
    10. Setelah semua tadi dijalankan dan tidak ada masalah, https kita secara langsung sudah bisa coba. Penting!, ketika certbot selesai mengkonfigurasi https pada vps kita, certbot menyebutkan kapan sertifikat https kita akan expired, biasanya aktif hanya dalam 3 bulan.
      certbot important note
    11. Bila kalian ini memperpanjang semua sertifikat https dari certbot kalian bisa menjalankan perintah ini
      sudo certbot renew
    12. Selesai

Nah disebabkan kita harus memperbahrui sertifikat dari https gratis setiap beberapa waktu sebelum expired, kita bisa menggunakan cronjob pada system operasi linux untuk melakukan pembaruan sertifikat dari certbot sendiri. Kalau ada yang bilang kenapa cuma 3 bulan, ya namanya juga https gratis.

Sekian dulu artikel ini, baca juga Mengenal Kotlin, agar mendapatkan pengetahuan baru tentang bahasa yang satu ini.