GNU/Linux >> Belajar Linux >  >> Cent OS

Bagaimana Cara Menginstal Let's Encrypt (Certbot) di CentOS 8?

Keamanan transmisi data di internet merupakan masalah vital ketika Anda memiliki sebuah situs web. Salah satunya adalah pembuatan sertifikat TLS/SSL untuk server Anda dan oleh karena itu untuk mengakses situs web Anda. Melakukannya mungkin terdengar cukup rumit, tetapi hari ini kami akan menunjukkan kepada Anda bahwa ini bisa menjadi proses yang sederhana tanpa banyak sakit kepala. Jadi, dalam posting ini, Anda akan belajar cara Menginstal Let's Encrypt (Certbot) di CentOS 8

Sertbot? Ayo Enkripsi?

Ada beberapa hal yang mungkin membuat Anda bingung, jadi sebelum memulai, kami perlu mengklarifikasi beberapa hal.

Pertama-tama, kami memiliki Let's Encrypt. Menurut situs web mereka:

Let's Encrypt adalah otoritas sertifikat gratis, otomatis, dan terbuka yang dipersembahkan oleh Internet Security Research Group (ISRG) nirlaba. Kami memberi orang-orang sertifikat digital yang mereka butuhkan untuk mengaktifkan HTTPS (SSL/TLS) untuk situs web, gratis, dengan cara yang paling ramah pengguna. Kami melakukan ini karena kami ingin membuat Web yang lebih aman dan menghormati privasi.

Oleh karena itu, berkat mereka, kami dapat membuat sertifikat keamanan untuk situs web kami. Yang terbaik dari semuanya, gratis dan transparan. Ini membuatnya ideal untuk proyek kecil dan pendidikan.

Namun, Let's Encrypt bekerja dengan beberapa klien yang memungkinkan kami membuat proses ini lebih otomatis. Salah satu klien ini adalah cerbot yang dapat kami instal dan gunakan untuk membuat sertifikat tanpa masalah.

Oleh karena itu, dapat dikatakan bahwa Certbot adalah klien untuk penggunaan Let's Encrypt. Situs web proyek mendefinisikannya sebagai berikut:

Certbot adalah alat perangkat lunak sumber terbuka gratis untuk secara otomatis menggunakan sertifikat Let's Encrypt di situs web yang dikelola secara manual untuk mengaktifkan HTTPS.

Jadi dengan menginstal Certbot, kita dapat memanfaatkan Let's Encrypt.

Instal Let's Encrypt (Cerbot) di CentOS 8

Meskipun menjadi alat vital bagi banyak orang, Certbot tidak ada dalam repositori CentOS 8. Namun hal ini tidak membuat instalasi menjadi rumit karena tersedia di repositori EPEL.

Jadi, pertama, buka terminal atau sambungkan melalui SSH ke server Anda. Kemudian, perbarui.

sudo dnf update

Catatan:Jika Anda tidak memiliki sudo maka Anda harus menjalankan perintah ini sebagai root.

Dengan cara ini kita akan memiliki sistem yang siap untuk dipasang.

Sekarang, tambahkan repositori EPEL ke sistem dengan menginstal paket yang disebut epel-release dari repositori resmi CentOS 8

sudo dnf install epel-release

Setelah repositori EPEL berhasil ditambahkan, Anda dapat mulai menginstal Certbot.

Sekarang, Certbot terintegrasi melalui plugin dengan server web yang telah Anda instal. Dalam posting ini, kita akan menggunakan Apache yang populer sebagai contoh.

Jadi, kita harus menginstal Certbot, plugin Apache-nya, dan modul Apache bernama mod_ssl untuk melakukannya, jalankan

sudo dnf install certbot python3-certbot-apache mod_ssl

Instalasi tidak akan memakan waktu lama karena merupakan paket yang ringan.

Mendapatkan sertifikat baru dengan Certbot

Sekarang proses menginstal sertifikat baru cukup sederhana, jalankan saja perintah ini.

sudo certbot --apache -d [your-domain]

Seperti yang kita lihat, parameter yang menentukan domain adalah -d , dan bersama-sama dengan domain Anda sebagai berikut.

sudo certbot --apache -d atechtown.com

Selain itu, Anda dapat menentukan beberapa domain dalam satu perintah. Untuk melakukan ini, Anda hanya perlu menunjuk ke beberapa -d domain beserta domainnya.

sudo certbot --apache -d atechtown.com -d www.atechtown.com

Setelah Anda menjalankan perintah, Anda akan disajikan dengan layar keluaran di terminal di mana Anda harus menentukan alamat email. Setelah ini, skrip akan terus berjalan hingga Anda melihat pesan selamat.

Sekarang, yang harus Anda lakukan adalah memulai ulang Apache agar semuanya berfungsi.

sudo systemctl restart httpd

Agar seluruh proses ini berjalan lancar, Anda perlu membuat VirtualHost untuk situs Anda dan menambahkan ServerName arahan untuk itu.

Memperpanjang sertifikat

Sertifikat Let's Encrypt berlaku selama 90 hari, jadi Anda harus mengawasinya. Untuk memperbaruinya, jalankan saja perintah berikut:

sudo certbot renew

Meskipun kita dapat melakukan simulasi proses ini dengan menambahkan dry-run untuk itu

sudo certbot renew --dry-run

Praktik yang baik adalah menambahkan tugas ke cron di mana Anda dapat melakukannya dengan lancar dan otomatis.

echo "0 0,12 * * * * root python3 -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew -q" | sudo tee -a /etc/crontab > /dev/null

Dalam hal ini, dilakukan dua kali sehari seperti yang direkomendasikan oleh Cerbot. Tapi ini opsional.

Menghapus Let's Encrypt (Certbot) di CentOS 8

Jika karena alasan tertentu, Anda perlu mencopot pemasangannya dari sistem, Anda dapat melakukannya melalui pengelola paket.

sudo dnf remove certbot python3-certbot-apache

Ini akan menghapus Certbot dari sistem.

Kesimpulan

Berkat posting ini, Anda sekarang tahu cara menginstal dan mengonfigurasi Let's Encrypt (Certbot) di centOS 8 dengan cepat dan mudah. Kami juga telah menunjukkan kepada Anda cara membuat sertifikat serta cara memperbaruinya secara otomatis berkat Cron.

Bantu kami untuk berkembang dengan membagikan postingan ini. Anda juga dapat meninggalkan komentar dengan meninggalkan pengalaman Anda dengan alat ini.


Cent OS
  1. Cara Install Certbot di CentOS Stream 8 [Let's Encrypt]

  2. Cara Mengatur Let's Encrypt (Certbot) di Ubuntu 20.04

  3. Cara Menginstal Let's Encrypt dengan Apache di CentOS 7

  1. Cara Menginstal PHP 7, 7.2 &7.3 Pada CentOS 7

  2. Cara Menginstal Java 11 &12 di CentOS 7

  3. Cara Menginstal Let's Encrypt di CentOS 8 Dengan Nginx

  1. Cara Menginstal Wine 4.0 di CentOS 7

  2. Cara Menginstal Vim 8.2 di CentOS 7

  3. Cara Menginstal VirtualBox di CentOS 7