Hướng dẫn cài đặt và cấu hình Let’s encrypt trên DirectAdmin

I. Let’s Encrypt là gì?
Let’s Encrypt là một nhà cung cấp chứng chỉ số SSL (Certificate Authority) hoàn toàn miễn phí, được nhiều cá nhân và tổ chức tin dùng.

II. Cài đặt Let’s encrypt trên DirectAdmin:

  1. Bước 1: Enable Let’s Encrypt trên DirecAdmin:
    Yêu cầu: kiểm tra version DirectAdmin phải trên 1.5 và version Custombuild phải trên 2.0

    • Thực hiện các lệnh để kiểm tra:
      # /usr/local/directadmin/directadmin v# cd /usr/local/directadmin/custombuild
      # ./build version
    • Bật tính năng Let’s Encrypt và SNI trên DirectAdmin, thực hiện các lệnh sau:
      # echo “letsencrypt=1” >> /usr/local/directadmin/conf/directadmin.conf
      # echo “enable_ssl_sni=1” >> /usr/local/directadmin/conf/directadmin.conf
    • Khởi động lại dịch vụ DirectAdmin:
      # /etc/init.d/directadmin restart
    • Update license Let’s Encrypt:
      # wget -O /usr/local/directadmin/scripts/letsencrypt.sh http://files.directadmin.com/services/all/letsencrypt.sh
    • Update web-server configs trên DirectAdmin bằng các lệnh sau:
      # cd /usr/local/directadmin/custombuild
      # ./build update
      # ./build letsencrypt
      # ./build rewrite_confs
  2. Bước 2: Thực hiện trỏ domain: trỏ domain cần cài SSL về IP của server đang dùng control panel DirectAdmin
  3. Bước 3: Cấu hình SSL cho domain:
    • Truy cập vào webpanel của DA theo địa chỉ: http://[ip-address]:2222 (với port mặc định của DA là 2222)
    • Login vào user quản lí domain cần add ssl, tại mức user level  chọn phần SSL Certificates.
      image-1633409085361.png
    •  Chọn Free & automatic certificate from Let’s Encrypt và nhấn Save để tiến hành add Let’s encryptimage-1633409702249.png
    • Chờ server cài đặt ssl và chuyển hướng báo add key ssl thành công.
    • Lưu ý: đối với những web chưa cấu hình direct http sang https , có thể kích hoạt tuy chọn Force SSL with https rediect trong giao diện quản lý SSL Certificates.
      image-1633410301121.png
  4. Bước 4: Kiểm tra domain sau khi add ssl.
    Truy cập vào trang https://www.sslshopper.com/ để có thể check domain đã được chứng nhận có ssl hay chưa

Như vậy, Long Vân đã hoàn thành hướng dẫn các bạn add Let’s encrypt cho domain sử dụng panel DirecAdmin. Chúc các bạn thành công!