Cài Let’s Encrypt theo phương pháp thủ công trên hosting có cPanel, khi nhà cung cấp hosting của bạn không hỗ trợ cài đặt tự động.
Hầu hết các nhà cung cấp hiện nay đã trang bị sẵn tính năng hỗ trợ cài đặt Let’s Encrypt (SSL miễn phí) hoàn toàn tự động trên cPanel của hosting. Các bạn có thể sở hữu SSL miễn phí một cách dễ dàng, chỉ với vài thao tác đơn giản trên công cụ “AutoSSL” (SSL/TLS Status) hay “Let’s Encrypt™ SSL”. Tuy nhiên, điều đáng buồn là vẫn còn không ít nhà cung cấp cố tình hay vô ý không hỗ trợ cài đặt Let’s Encrypt trong cPanel, chẳng hạn như GoDaddy hay một số công ty tại Việt Nam. Làm thế nào để vượt qua rào cản này trong trường hợp bạn không muốn bỏ tiền ra mua SSL trả phí? Câu trả lời chính là cài đặt Let’s Encrypt theo phương pháp thủ công.
Tham khảo thêm:
- Hướng dẫn cài Let’s Encrypt miễn phí trên hosting cPanel
- Hướng dẫn cài SSL miễn phí với AutoSSL trên cPanel
Cài Let’s Encrypt thủ công trên hosting có cPanel
Cách làm rất đơn giản, nó thậm chí còn đơn giản hơn bài hướng dẫn cài Positive SSL trên hosting có cPanel mà tôi đã từng viết trước đây. Các bạn chỉ cần làm theo các bước sau:
1. Trỏ tên miền dạng non-www và www về host. Nếu bạn chưa biết cách, hãy tham khảo bài viết “hướng dẫn trỏ tên miền về hosting cPanel bằng IP Address“.
2. Truy cập website SSL For Free, điền tên miền dạng non-www và www của bạn vào khung rồi click nút Create Free SSL Certificate.
Lưu ý: điền 2 dạng tên miền cách nhau bằng khoảng trắng (dấu cách).
3. Một trang mới sẽ hiện ra, yêu cầu các bạn xác minh quyền sở hữu tên miền thông qua 3 phương pháp khác nhau.
Trong đó:
- Automatic FTP Verification: xác minh tự động bằng cách cung cấp tài khoản FTP.
- Manual Verification: xác minh thủ công bằng cách upload file.
- Manual Verification (DNS): xác minh thủ công bằng cách tạo cách record DNS trong trang quản lý DNS tên miền.
Ví dụ ở đây tôi chọn cách thứ hai.
4. Download 2 file được cung cấp về máy tính của bạn.
5. Vào File Manager của cPanel, truy cập thư mục gốc của tên miền bạn muốn cài Let’s Encrypt, tạo 1 thư mục mới có tên là .well-known
(nếu chưa có). Bên trong đó, các bạn tạo tiếp 1 thư mục nữa có tên là acme-challenge
. Cuối cùng, upload 2 file bạn đã download ở bước 4 vào bên trong thư mục này.
6. Truy cập thử 2 đường link (được cung cấp ở bước 4) xem chúng đã tồn tại chưa. Nếu rồi, hãy click vào nút Download SSL Certificate.
7. Ngay lập tức bạn sẽ được cung cấp các file cần thiết cho việc cài Let’s Encrypt trên cPanel (có thể sử dụng tương tự trên DirectAdmin). Click vào nút Download All SSL Certificate Files để download chúng về máy tính.
8. Giải nén file có tên là sslforfree.zip
ra, các bạn sẽ nhận được 3 file tương tự như sau:
9. Truy cập cPanel => SSL/TLS => Generate, view, upload, or delete your private keys => Choose a .key file, chọn file private.key
trên máy tính của bạn. Điền mô tả cho private key rồi click vào nút Upload.
10. Truy cập cPanel => SSL/TLS => Generate, view, upload, or delete SSL certificates => Choose a certificate file (*.crt), chọn file certificate.crt
trên máy tính của bạn. Điền mô tả cho certificate rồi click vào nút Upload Certificate.
11. Truy cập cPanel => SSL/TLS => Manage SSL sites => Chọn đúng domain muốn cài Let’s Encrypt trong mục Select a Domain => click vào nút Autofill by Domain để tự động điền thông tin vào các mục bên dưới. Cuối cùng, click vào nút Install Certificate.
12. Sau khi cài đặt thành công, các bạn sẽ nhận được thông báo trông như thế này:
Và tên miền hiển thị trong danh sách Manage Installed SSL Websites:
Truy cập website của bạn thông qua giao thức HTTPS và kiểm tra kết quả. Nếu website của bạn chạy trên nền tảng WordPress, hãy tham khảo bài viết “Cài SSL cho WordPress trong nháy mắt với plugin Really Simple SSL” hoặc “Hướng dẫn chuyển từ HTTP sang HTTPS không bị mất thứ hạng“. Thật đơn giản phải không nào? Chúc các bạn thành công!
Lưu ý: mỗi chứng chỉ (certificate) của Let’s Encrypt có thời hạn tối đa là 90 ngày. Do đó, các bạn phải lặp lại toàn bộ quy trình bên trên (ngoại trừ bước 1) để gia hạn certificate sau mỗi 90 ngày sử dụng.
Nếu bạn thích bài viết này, hãy subscribe blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều. :)
Cảm ơn bạn Hiếu!