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. :)





mình đã làm theo ok. xin cảm ơn
dùng cpanel với directadmin cái nào tốt hơn ạ?
Tất nhiên là cPanel vượt trội hơn rất nhiều so với DirectAdmin rồi bạn. Giá bán cũng đắt hơn nhiều mà.
tại vì e đang dùng 4 con web bằng cpanel với 5 con bằng directadmin bản thân e cũng đánh giá được là cpanel tiện hơn khó ở chỗ là bây giờ e muốn nâng cấp từ direct lên cpanel thì dữ liệu web phải upload lại từ đầu phải không ạ?
Cái này mình cũng không rõ bạn ạ. Bạn liên hệ nhà cung cấp dịch vụ để hỏi cụ thể nhé. :)
tại muốn tiết kiệm chi phí nên tìm hiểu làm ạ chứ liên hệ nhà cung cấp khác nào mình hỏi giá dịch vụ cho người ta làm dùm mình :D
Mình nghĩ chắc phải backup dữ liệu về máy, cài đặt lại rồi upload dữ liệu lên. :)
Hello Hiếu
Hiện nay Hawkhost bỏ Let’s Encrypt rồi, thay vào đó tích hợp vào SSL/TLS Status. Tuy nhiên mình kích hoạt thì nó bị khóa màu xám trong đó, k chuyển thành ổ khóa màu xanh, nên khi truy cập web thì nó cảnh báo an toàn truy cập. Giờ k biết sửa sao đây. :(
“Hướng dẫn cài SSL miễn phí trên dịch vụ WordPress Hosting” – câu trả lời cho bạn nhé. :P
Cái này là Https miễn phí hả Hiếu?
Đúng rồi bạn. :P
trang web em mới tạo và cài ssl xong nhưng ko hiện anh ơi.
Bạn đã thiết lập redirect từ HTTP sang HTTPS chưa? :P
thiết lập sao ạ. trang em mới tạo chưa có bài viết luôn anh
SSL của Let’s Encrypt dùng nhanh, ổn định hơn của Cloudflare
Điều này dĩ nhiên rồi. :)
Bài này lâu rồi sao lại nhảy lên được top homepage hay vậy hiếu ơi
Mình để sắp xếp danh sách bài viết theo ngày cập nhật chứ không phải theo ngày đăng tải. :P
Hiếu ơi, mình thấy mấy hôm nay Hawkhost cứ báo Renewal SSL miết, bữa thì Failed bữa thì Successful nên mình Remove và Issue lại nhưng bị báo lỗi:
————————————————————
There was a problem processing your request
Error issuing certificate
Failed to issue certificate
The Let’s Encrypt HTTP challenge failed: acme error ‘urn:acme:error:unauthorized’: Invalid response from http://luuthanhson.com/.well-known/acme-challenge/3QO6aY3s9PTYhMr5fBHEaCCmrsHbc6lRpqzt59uzfFg: ” <head itemscope itemtype="http://schema.org/Web"
———————————————
Mình có sử dụng CloudFlare SSL Full, hiện tại website vẫn vào bình thường. Hiếu giúp mình với nhé, cảm ơn Hiếu!
Bạn đã remove toàn bộ private key, csr, certificate… của site chưa? Nhớ tắt cả CloudFlare + tạm thời disable file .htaccess của site nữa. :P
Hi, mình chỉ Remove cái SSL đã Installe thôi chứ cũng không biết làm mấy cái kia. ClouFlare thì mình đã Pause và đổi tên .htaccess rồi. Giờ phải làm sao nhỉ :P
Trong cPanel có mục SSL/TLS đó bạn. Vào remove mấy cái kia đi rồi issue xem sao. :P
Mình Remove hết rồi vẫn không dược. Mình pause CloudFlare rồi thì có cần chỉnh Nameserver của domain về lại host không nhỉ :(
Không cần chỉnh bạn ạ. Nếu bạn tin tưởng có thể gửi thông tin đăng nhập host qua form liên hệ, mình sẽ vào thử cài đặt xem sao nhé. :)
Bác ơi Website của em bị lỗi sau khi cài SSL Let’s Encrypt , vào admin thì ngon lành nhưng vào website chính bị lỗi. Thông báo lỗi chuyển hướng.
Với site mới thì không vấn đề gì. Vậy với site cũ thì sao bạn? Ví dụ mình có một site 5 năm rồi, với vài chục nghìn bài viết thì khi cài SSL này cần làm những gì? Các link http cũ nó có tự chuyển cho mình sang https không? Cảm ơn bạn
Tham khảo bài viết Cài SSL cho WordPress chỉ trong nháy mắt với plugin Really Simple SSL và Hướng dẫn chuyển từ HTTP sang HTTPS không bị mất thứ hạng. :)