[Info] Cài đặt Let’s Encrypt trên Ubuntu 18

Let’s Encrypt là cơ quan cung cấp chứng chỉ SSL miễn phí. Trong bài viết này, HOSTVN sẽ hướng dẫn các bạn cấu hình và cài đặt Let’s Encrypt trên Ubuntu 18.

Cài đặt Let’s Encrypt trên Ubuntu 18 – Let’s Encrypt là tổ chức phát hành chứng chỉ (CA) cung cấp chứng chỉ SSL / TLS miễn phí. Bạn có thể nhận chứng chỉ SSL hợp lệ cho tên miền của mình miễn phí.

Trong bài này HOSTVN sẽ hướng dẫn bạn cấu hình và cài đặt Let’s Encrypt trên Ubuntu 18.

Cài đặt Let’s Encrypt trên Ubuntu 18

Lời yêu cầu

  • VPS sử dụng hệ điều hành Ubuntu.
  • Tên miền đã được đăng ký và trỏ đến Địa chỉ IP của VPS. Trong bài viết này, HOSTVN chẳng hạn sẽ sử dụng example.com và www.example.com.
  • VPS đã cài đặt Apache Webserver hoặc Nginx.

Nếu VPS của bạn chưa được cài đặt Webserver, bạn có thể tham khảo hướng dẫn sau:

1. Bước 1 – Cài đặt Let’s Encrypt

Đầu tiên bạn cần cài đặt Certbot bằng cách chạy lần lượt các lệnh sau.

sudo apt-get install software-properties-common
sudo add-apt-repository universe
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get install certbot
sudo apt update && sudo apt upgrade -y

2. Bước 2: Nhận chứng chỉ SSL

Để xác thực SSL, hãy chạy lệnh sau

sudo certbot-auto certonly --standalone -d example.com  -d www.example.com

Sau khi chạy lệnh trên, bạn sẽ cần cung cấp một Email và trả lời một số câu hỏi. Sau khi hoàn tất, nó sẽ cấp chứng chỉ SSL cho tên miền của bạn

3. Bước 3: Kiểm tra Chứng chỉ SSL

Nếu mọi thứ đều ổn, chứng chỉ ssl sẽ được tạo trong thư mục /etc/letsencrypt/live/example.com. Bạn có thể điều hướng đến thư mục /etc/letsencrypt/live/example.com và kiểm tra các tệp.

cd /etc/letsencrypt/live/example.com
ls

4. Định cấu hình máy chủ ảo

Chỉnh sửa tệp máy chủ ảo của trang web để làm cho trang web hoạt động với https

server {
    listen 80;
    server_name example.com www.example.com;
    return 301 https://www.example.com$request_uri;
}
 
server {
    listen 443 ssl;
    server_name www.example.com;
    root /var/www/html
    index index.html index.htm index.php
 
    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

    // More .....
}
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem

5. Bước 5: Định cấu hình Tự động gia hạn

Cuối cùng, tạo Cronjobs để tự động gia hạn SSL mỗi khi hết hạn.

Để tạo Cronjos đầu tiên của bạn, hãy chạy lệnh sau

EDITOR=nano crontab -e

Sau đó dán nội dung bên dưới vào

0 2 * * * sudo /usr/bin/certbot -q renew

Screenshot_22

Sau đó nhấn Điều khiển + o và hãy nhấn đi vào để lưu tệp và nhấn Điều khiển + x để thoát khỏi nano.

6. Liên kết tham khảo

7. Kết luận

Qua bài đăng này HOSTVN Tôi đã hướng dẫn bạn cấu hình và cài đặt Let’s Encrypt trên Ubuntu 18. Nếu bạn có bất kỳ đề xuất nào, bạn có thể để lại bình luận bên dưới.

Viết một bình luận

bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
antalya bayan escort
antalya bayan escort
antalya bayan escort