Skip to main content

Panduan Alternatif Free SSL (Nginx)

Panduan berikut berlaku untuk sistem operasi ubuntu server dan menggunakan web server Nginx yang telah di konfigurasi.

  1. Pertama lakukan instalasi package certbot beserta plugin untuk Nginx nya
    sudo apt install certbot python3-certbot-nginx
  2. Pastikan konfigurasi web server Nginx (/etc/nginx/sites-available/<nama file config>) telah terkonfigurasi dengan domain yang aktif dan sesuai
    ...
    server_name <nama domain> ;
    ...
  3. Untuk memastikan status konfigurasi telah diset sesuai, eksekusi command berikut dan pastikan tidak ada notif error
    sudo systemctl reload nginx
    sudo nginx -t

    Pastikan konfigurasi Nginx telah sesuai, domain yang aktif dan telah terpointing ke IP Server, serta port HTTP (80) dan HTTPS (443) yang telah di open aksesnya dari publik.


  4. Lakukan request SSL dengan mengeksekusi command berikut
    sudo certbot --nginx -d <nama domain>
  5. Pada saat proses request berlangsung certbot akan meminta beberapa data dan informasi owner atau pemohon SSL, data tersebut digunakan terutama untuk memberikan notif serta reminder informasi masa berlaku SSL. Setelah semua proses selesai maka seharusnya untuk SSL pada domain sudah aktif pada saat diakses melalui browser.

  6. Tahapan terakhir untuk mempermudah dan memastikan agar SSL selalu aktif, certbot Let's Encrypt menyediakan fitur pembaharuan otomatis yang akan dieksekusi setiap 2 hari sekali, untuk mengatifkannyamemastikan otomatisasi aktif eksekusi command berikut dan pastikan status dalam keadaan active dan enabled
    sudo systemctl status certbot.timer