GNU/Linux >> Belajar Linux >  >> Debian

Cara Memperbarui Secara Otomatis, Enkripsi Sertifikat SSL

Dalam tutorial ini, kami akan menunjukkan cara Perbarui Otomatis Let's Encrypt Sertifikat SSL di server Linux Anda. Bagi Anda yang belum tahu, Let's Encrypt adalah otoritas sertifikat terbuka gratis ( CA) yang menyediakan sertifikat gratis untuk situs web dan layanan lainnya. Layanan ini didukung oleh Electronic Frontier Foundation, Mozilla, Cisco Systems, dan Akamai. Sayangnya, sertifikat LetsEncrypt.org saat ini memiliki masa pakai 3 bulan. Ini berarti Anda harus perbarui sertifikat Anda setiap tiga bulan untuk saat ini.

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo ' ke perintah untuk mendapatkan hak akses root.

Let's Encrypt Sertifikat SSL akan kedaluwarsa setelah 90 hari penginstalan dan Anda harus memperbaruinya sebelum masa berlakunya habis. Jika Anda telah menginstal sertifikat menggunakan certbot maka itu harus sudah membuat cronjob untuk memperbarui sertifikat secara otomatis. Untuk instalasi khusus, Anda juga dapat membuat cronjob serupa. Mari pelajari cara kerja perpanjangan otomatis certbot.

Prasyarat

  • Server yang menjalankan salah satu sistem operasi berikut:Ubuntu atau distribusi berbasis Debian atau berbasis RHEL lainnya.
  • Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
  • Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
  • Seorang non-root sudo user atau akses ke root user . Kami merekomendasikan untuk bertindak sebagai non-root sudo user , namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.

Perpanjang Otomatis Mari Enkripsi Sertifikat SSL

Langkah 1. Perintah Pembaruan Certbot.

Certbot dilengkapi dengan skrip untuk memperbarui sertifikat yang ada. Anda dapat menguji skrip pembaruan dengan satu kali proses kering seperti di bawah ini:

sudo certbot renew --dry-run

Jika pengujian di atas berhasil, buat tugas cron yang akan menjalankan skrip ini untuk interval yang dikonfigurasi.

Langkah 2. Certbot Auto-Renew Cron Job.

Saat Anda menginstal sertifikat menggunakan certbot, tugas cron secara otomatis akan dibuat untuk memperbarui sertifikat. Anda dapat memeriksa tugas cron ini tergantung pada sistem operasi Anda. Misalnya di Debian certbot auto- memperbarui cronjob dapat ditemukan di /etc/cron.d/certbot :

nano /etc/cron.d/certbot
# /etc/cron.d/certbot: crontab entries for the certbot package
#
# Upstream recommends attempting renewal twice a day
#
# Eventually, this will be an opportunity to validate certificates
# haven't been revoked, etc.  Renewal will only occur if expiration
# is within 30 days.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

0 */12 * * * root test -x /usr/bin/certbot  -a \! -d /run/systemd/system &&  perl -e 'sleep int(rand(43200))' &&  certbot -q renew

Selamat! Anda telah berhasil memperbarui Sertifikat Let's Encrypt. Terima kasih telah menggunakan tutorial ini untuk perpanjangan otomatis Sertifikat SSL Let's Encrypt pada sistem Linux. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs resmi Let's Encrypt.


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

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

  3. Cara menginstal Certbot di Ubuntu 16.04 (Pembaruan Sertifikat Otomatis!)

  1. Cara membuat dan memperbarui Let's Encrypt SSL certificates in Plesk

  2. Bagaimana mengelola Lets Encrypt sertifikat SSL/TLS dengan certbot

  3. Let's Encrypt:Dapatkan Sertifikat SSL Gratis Menggunakan Certbot

  1. Cara Menginstal Lets Encrypt Sertifikat SSL di Ubuntu 18.04

  2. Cara Mengatur Let's Encrypt SSL Certificate dengan Nginx di Debian 10 / Debian 9

  3. Cara Menginstal Let's Encrypt SSL di Apache di Debian 11