# Panduan Lengkap Menginstall Certbot di Ubuntu

`Certbot` adalah alat yang memudahkan pengelolaan sertifikat `SSL/TLS` dari `Let's Encrypt`. Dalam panduan ini, kita akan belajar langkah-langkah untuk menginstal `Certbot` di Ubuntu dan mendapatkan sertifikat `SSL/TLS`.

**Persiapan Awal**  
Sebelum menginstal `Certbot`, pastikan sistem `Ubuntu` kita sudah diperbarui dan siap untuk menginstal *dependencies* yang diperlukan.

> Pastikan `Nginx` sudah terinstal dan ada `domain` yang sudah terknfigurasi pada server kamu. *Untuk menginstal*`Nginx`*dan mengkonfigurasi*`domain`*pada*`Ubuntu`*kamu bisa membaca artikel* [*berikut*](https://ajatdarojat45.id/cara-port-forwarding-menggunakan-nginx-di-ubuntu)*.*

```bash
sudo apt update
sudo apt upgrade
```

**Menginstal Certbot**  
Langkah pertama adalah menginstal `Certbot` menggunakan `snapd`:

```bash
sudo apt install snapd
```

Setelah `snapd` terinstal jalankan perintah berikut untuk mengintall `Certbot` pada mesin kita:

```bash
sudo snap install --classic certbot
```

Jalankan perintah berikut untuk memastikan perintah `certbot` dapat berjalan:

```bash
sudo ln -s /snap/bin/certbot /usr/bin/certbot
```

**Mendapatkan Sertifikat SSL**  
Setelah `Certbot` terinstal, kita bisa mendapatkan sertifikat `SSL` untuk domain kita.

```bash
sudo certbot --nginx -d example.com
```

Gantilah `example.com` dengan nama domain kamu. `Certbot` akan secara otomatis mengonfigurasi `Nginx` untuk menggunakan sertifikat `SSL`.

> Pastikan `Nginx` sudah terinstal dan ada `domain` yang sudah terknfigurasi pada server kamu. *Untuk menginstal*`Nginx`*dan mengkonfigurasi*`domain`*pada*`Ubuntu`*kamu bisa membaca artikel* [*berikut*](https://ajatdarojat45.id/cara-port-forwarding-menggunakan-nginx-di-ubuntu)*.*

**Memeriksa Instalasi**  
Pastikan sertifikat `SSL` berfungsi dengan benar dengan membuka situs web Anda di browser dan memeriksa ikon kunci di bagian alamat.

**Sumber**

* [https://ajatdarojat45.id/cara-port-forwarding-menggunakan-nginx-di-ubuntu](https://ajatdarojat45.id/cara-port-forwarding-menggunakan-nginx-di-ubuntu)
    
* [https://certbot.eff.org/instructions?ws=nginx&os=ubuntufocal](https://certbot.eff.org/instructions?ws=nginx&os=ubuntufocal)
    
* [https://snapcraft.io/docs/installing-snap-on-ubuntu](https://snapcraft.io/docs/installing-snap-on-ubuntu)
