DirectAdmin (DA) – Cài đặt chứng chỉ số SSL Let’s Encrypt miễn phí
Hiện nay Let’s Encrypt đang cung cấp chứng chỉ SSL Let’s Encrypt miễn phí duy nhất trên thế giới. Kể từ phiên bản Directadmin 1.50, DA đã cho phép tích hợp Let’s Encrypt vào website hoàn toàn miễn phí. Bài viết này mình sẽ hướng dẫn các bạn làm điều này.
Các bước chuẩn bị để cài SSL Let’s Encrypt
Đầu tiên cần có 1 Hosting, tên miền và source code. Có thể là website đang sử dụng hoặc lập mới website.
Thông tin tài khoản Hosting và tên miền sẽ cần đến cho các thao tác tiếp theo
Bước 1: Cập nhật DA lên phiên bản mới (nếu DA của bạn đã ở Version 1.50 trở lên thì có thể bỏ qua bước này) và các gói cần thiết.
Lưu ý: quá trình có thể xảy ra lỗi vui lòng backup trước Data.
1 2 |
cd /usr/local/directadmin/custombuild/ ./build update |
Bước 2: Cài đặt và kích hoạt SSL Let’s Encrypt
1 |
./build letsencrypt |
1 |
grep -q 'letsencrypt=1' /usr/local/directadmin/conf/directadmin.conf || echo 'letsencrypt=1' >> /usr/local/directadmin/conf/directadmin.conf |
1 |
grep -q 'enable_ssl_sni=1' /usr/local/directadmin/conf/directadmin.conf || echo 'enable_ssl_sni=1' >> /usr/local/directadmin/conf/directadmin.conf |
Khởi động lại Directadmin
1 |
service directadmin restart |
Bước 3: Kích hoạt SSL Let’s Encrypt miễn phí trên Hosting DA
Tiến hành đăng nhập vào Hosting sau đó click Home => Domain Setup => click chọn domain đang cần cài đặt SSL. Quan trọng nhất là phải tích chọn 2 ô như hình dưới đây:
Secure SSL và Use a symbolic link from private_html to public_html – allows for same data in http and https
Bây giờ để cài đặt ssl cho domain nào thì bạn vào “Advanced Features” -> “SSL Certificates”. chọn domain và kích hoạt ssl thôi.
Bước 4: Chuyển hướng (redirect) từ http thành https.
Sau khi cài đặt xong SSL cho website chạy hosting Linux. Chúng ta muốn chuyển hướng mọi truy vấn vào website từ http thành https thì ta thêm đoạn sau vào file .htaccess:
1 2 3 |
RewriteEngine on RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] |
Với đoạn mã trên khi chúng ta truy cập vào link http://domain.com, mọi truy vấn sẽ được chuyển sang https://domain.com