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

Instal Let's Encrypt di Centos 8

Enkripsi SSL untuk situs web Anda sangat penting. Ini mencegah serangan man in the middle, membantu SEO halaman Anda, dan browser seperti Firefox tidak akan memperingatkan pengguna bahwa situs Anda tidak aman.

Yang terbaik dari semuanya, Anda bisa mendapatkan semua keuntungan ini hanya dalam beberapa menit dari waktu Anda. Dalam panduan ini, kami akan menunjukkan cara menginstal Let's Encrypt di Centos 8, dan cara menggunakannya untuk mengonfigurasi enkripsi SSL untuk situs web Anda. Dalam beberapa langkah, situs Anda akan dapat diakses melalui HTTPS, dengan tautan HTTP (opsional) juga dialihkan ke protokol aman.

Dalam tutorial ini Anda akan mempelajari:

  • Cara menginstal Let's Encrypt
  • Cara mengonfigurasi Let's Encrypt SSL

Mari Enkripsi di CentOS 8

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan
Sistem CentOS 8 Linux
Perangkat Lunak Ayo Enkripsi
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah.
Konvensi # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Prasyarat

Dalam panduan ini, kami berasumsi bahwa Anda telah berhasil menyiapkan situs web Anda. Jika tidak, kami memiliki beberapa tutorial untuk membantu Anda menyelesaikannya. Lihat panduan kami untuk menginstal Apache di Centos 8 atau menginstal NGINX di Centos 8.

Instal Let's Encrypt

Certbot adalah paket perangkat lunak kecil yang melakukan semua kerja keras yang rumit untuk memesan, menginstal, dan memperbarui sertifikat. Itu diinstal untuk memfasilitasi sertifikat dari Let's Encrypt, dan memiliki kemampuan untuk mengurai file konfigurasi Apache dan NGINX untuk membuat perubahan yang diperlukan untuk Anda.

Mari selami dengan membuka terminal dan ketik perintah berikut untuk menginstal certbot. Kami juga akan membahas pemesanan sertifikat SSL dan menerapkan konfigurasi yang diperlukan.

  1. Kita perlu menggunakan manajer paket Snap untuk menginstal certbot. Ini tidak disertakan secara default di CentOS, tetapi pengembang certbot mencantumkannya sebagai pendekatan yang disarankan untuk menginstal dan memelihara certbot. Ketik perintah berikut untuk menginstal manajer paket Snap.
    $ sudo dnf install epel-release
    $ sudo dnf upgrade
    $ sudo yum install snapd
    $ sudo systemctl enable --now snapd.socket
    
  2. Jika Snap sudah diinstal, pastikan Snap sudah diperbarui.
    $ sudo snap install core
    $ sudo snap refresh core
    
  3. Sekarang kita dapat menginstal certbot snap.
    $ sudo snap install --classic certbot
    
  4. Selanjutnya, siapkan perintah certbot.
    $ sudo ln -s /snap/bin/certbot /usr/bin/certbot
    
  5. Gunakan certbot untuk mendapatkan sertifikat SSL. Tentukan --apache atau --nginx tergantung pada server web Anda. Pilihan lain juga tersedia, tetapi ini adalah dua yang paling umum. Kami akan menggunakan Apache dalam contoh ini.
    $ sudo certbot --apache
    
  6. Certbot akan menanyakan beberapa pertanyaan dasar, seperti alamat email, nama domain, dll. Jika Anda ingin tautan HTTP dialihkan secara otomatis ke HTTPS, pastikan untuk membuat pilihan yang tepat pada prompt yang menanyakan tentang pengalihan.

Itu saja. Situs web Anda sekarang seharusnya dapat diakses dengan https:// . Certbot akan secara otomatis memperbarui sertifikat SSL, dan Anda dapat menguji fungsi ini dengan perintah berikut.

$ sudo certbot renew --dry-run

Pemikiran Penutup

Dalam panduan ini, kami melihat cara menggunakan Let's Encrypt di CentOS 8 untuk mengamankan situs web dengan sertifikat SSL. Let's Encrypt melakukan pekerjaan luar biasa dalam menghilangkan kerumitan sertifikat SSL. Certbot terbukti mudah dipasang dan secara diam-diam memastikan bahwa sertifikat SSL kami tetap aktif dan melindungi situs web kami dan penggunanya.

Pemecahan Masalah

Anda mungkin mendapatkan kesalahan berikut saat mencoba menginstal certbot melalui Snap di CentOS 8.

$ sudo snap install --classic certbot
error: cannot install "certbot": classic confinement requires snaps under /snap or symlink from /snap to /var/lib/snapd/snap

Untuk memperbaikinya, gunakan perintah berikut untuk membuat tautan simbolis, yang akan memperbaiki masalah.

$ ln -s /var/lib/snapd/snap /snap

Cent OS
  1. Instal MariaDB 10.0 di CentOS 6

  2. Instal plugin Certbot Apache di CentOS Stream 8

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

  1. Instal Odoo 14 di CentOS 8

  2. Instal PHP 7.4 di CentOS 8

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

  1. Instal PHP 7 di CentOS 7

  2. Instal MariaDB di CentOS 7

  3. Instal MySQL di CentOS 7