Hướng dẫn cài Let’s Encrypt miễn phí trên hosting có cPanel.
Sau động thái “mạnh tay” của Google khi tuyên bố trình duyệt Chrome sẽ cảnh báo không an toàn đối với các trang web không sử dụng giao thức HTTPS bắt đầu từ năm 2017, việc cài đặt SSL cho website đã trở nên cấp thiết và khẩn trương hơn bao giờ hết. Nắm bắt được nhu cầu đó, rất nhiều nhà cung cấp đã nhanh chóng tích hợp SSL miễn phí – Let’s Encrypt vào dịch vụ hosting của mình. WP Căn bản cũng không phải là ngoại lệ. Hướng dẫn sau đây sẽ giúp bạn cài đặt Let’s Encrypt một cách đơn giản nếu bạn đang sử dụng dịch vụ WordPress Hosting (server Singapore) của chúng tôi hoặc các nhà cung cấp khác có giao diện cPanel với tính năng tương tự.
Tham khảo thêm:
- Hướng dẫn chuyển từ HTTP sang HTTPS không bị mất thứ hạng
- Cài SSL cho WordPress trong nháy mắt với plugin Really Simple SSL
Gỡ bỏ self-signed SSL
Thông thường, domain sẽ được cài sẵn SSL self-signed ngay khi khởi tạo host (với primary domain) hoặc add domain. Loại SSL này không thể hoạt động trực tiếp được trên trình duyệt web. Do đó, các bạn cần phải gỡ bỏ nó trước khi cài đặt Let’s Encrypt.
1. Trước tiên, các bạn click vào mục SSL/TLS trong cPanel.
2. Tiếp theo, click vào mục Manage SSL sites.
3. Click vào nút Uninstall tương ứng với tên miền mà bạn muốn gỡ bỏ self-signed SSL.
4. Click vào nút Proceed để xác nhận gỡ bỏ.
5. Sau khi gỡ bỏ xong, quay trở lại giao diện của SSL/TLS (bước 2), click vào mục Generate, view, upload, or delete your private keys.
6. Click vào nút Delete tương ứng với tên miền mà bạn muốn xóa private key của self-signed SSL.
7. Click tiếp vào nút Delete Key để xác nhận việc xóa private key. Việc này sẽ đồng thời xóa luôn cả certificate của self-signed SSL.
Như vậy, bạn đã hoàn tất việc xóa bỏ self-signed SSL cho tên miền, trước khi tiến hành cài đặt Let’s Encrypt.
Cài Let’s Encrypt (SSL miễn phí) trên hosting có cPanel
Lưu ý:
- Tên miền của bạn phải được trỏ thành công về host trước khi tiến hành cài đặt.
- Nhà cung cấp hosting của bạn phải tích hợp sẵn tính năng hỗ trợ cài đặt Let’s Encrypt trong cPanel.
1. Đầu tiên, các bạn cần truy cập vào cPanel của hosting, click vào mục Lets Encrypt for cPanel hoặc Let’s Encrypt™ SSL (tùy nhà cung cấp).
2. Lựa chọn tên miền bạn muốn cài Let’s Encrypt và click vào nút Issue tương ứng với nó.
3. Nếu bạn muốn cài đặt SSL cho cả tên miền non-www và www, hãy tick vào mục trong cột Include.
mail.domain.com
) thì phải bỏ dấu tick tương ứng trong cột Include đi.Click vào nút Issue để tiến hành cài đặt.
4. Đợi trong chốc lát để quá trình cài đặt hoàn tất. Nếu thành công, các bạn sẽ nhận được thông báo trông như thế này.
Một số lỗi thường gặp
1. Tên miền chưa được trỏ thành công về hosting => Chờ cho đến khi tên miền nhận đúng IP của hosting rồi thử lại.
2. Lỗi do file .htaccess
=> Tạm thời vô hiệu hóa file .htaccess
trong thư mục gốc của tên miền (đổi tên thành .htaccess_old
chẳng hạn). Sau khi cài đặt thành công thì hãy kích hoạt trở lại.
3. Domain hoặc subdomain không thể truy cập được => Thử lại và nhớ bỏ tick trong cột Include đối với các subdomain hoặc domain mà bạn chưa tạo DNS record để trỏ nó về host.
Những tên miền được cài đặt SSL miễn phí bằng ứng dụng Let’s Encrypt™ SSL sẽ được tự động gia hạn SSL (3 tháng 1 lần). Nếu việc gia hạn gặp sự cố, hãy tham khảo bài viết “Lỗi gia hạn tự động Let’s Encrypt và cách khắc phục“.
Mọi thắc mắc liên quan đến việc cài Let’s Encrypt trên hosting có cPanel, xin vui lòng gửi vào khung bình luận bên dưới để được hỗ trợ và giải đáp.
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. :)
Dear a a giúp e cái này với nhé.
E đã mà SSL rồi và họ đã cài đặt thành công, nhưng code site của e là dùng mã nguồn PHP nó không tự chuyển hướng từ http sang https mong a hỗ trợ e.
Site e là cameratanphat.vn
Mình không rành các mã nguồn PHP khác (ngoài WordPress) đâu bạn ạ. Mong bạn thông cảm. :)