system:linux:certs:certbot-http-le

This is an old revision of the document!


Certbot - Cara generate sertifikate ssl Let's Encrypt HTTP-01 Challage

Panduan ini menjelaskan cara mendapatkan sertifikat TLS tepercaya menggunakan HTTP Challenge dengan Certbot. HTTP Challenge bekerja dengan cara menempatkan file validasi sementara di server Anda, yang kemudian akan diakses oleh Certificate Authority (CA) seperti Let's Encrypt melalui HTTP untuk memverifikasi kepemilikan domain.

Metode ini mengharuskan server memiliki IP publik dan port HTTP (port 80) terbuka.

Jika Anda tidak memiliki IP publik, gunakan metode DNS Challenge sebagai gantinya.

Prasyarat

  • Alamat IP publik
  • Server Linux (Ubuntu)
  • Akses untuk membuka port 80 (HTTP)

Langkah-langkah

Domain tunggal:

sudo certbot certonly --standalone -d yourdomain.com

Beberapa domain atau subdomain:

sudo certbot certonly --standalone -d yourdomain.com -d www.yourdomain.com

Certbot akan menjalankan web server ringan sementara untuk menyajikan file challenge. Let's Encrypt akan mengakses:

http://yourdomain.com/.well-known/acme-challenge/

untuk memverifikasi kepemilikan domain.

  • Full Certificate Chain:

/etc/letsencrypt/live/yourdomain.com/fullchain.pem

  • Private Key:

/etc/letsencrypt/live/yourdomain.com/privkey.pem

  • CA Certificate:

/etc/letsencrypt/live/yourdomain.com/chain.pem

Sertifikat Let's Encrypt berlaku selama 90 hari.

Untuk memperpanjang secara otomatis:

certbot renew

Disarankan menjalankan perintah ini melalui cron job.

  • system/linux/certs/certbot-http-le.1770305855.txt.gz
  • Last modified: 2026/02/05 22:37
  • by ilyasa