Bài Phản Hồi Mới Tiêu Đề Mới Tiêu Đề Được Phản Hồi Nhiều Tiêu Đề Top

Hướng dẫn Xử lý lỗi SSl Free trên Cpanel

Congvt6

Top Bền Vững
Thành viên BQT
Quản Trị Cấp Cao
Thành Viên Kiểm Duyệt
Hỗ Trợ
Bài viết
215
Reaction score
8
Điểm
18
Giá trị
$7,414
Hướng dẫn lấy chứng chỉ SSL miễn phí khi cPanel không hỗ trợ
Những nội dung trong bài:
  1. Lấy chứng chỉ SSL miễn phí.
  2. Upload chứng chỉ SSL lên Hosting.
Nếu bạn nào chưa biết SSL là gì hoặc hosting của bạn đã có mục Let’s Encrypt SSL bên trong cPanel rồi thì các bạn có thể xem bài viết này:

1. Lấy chứng chỉ SSL miễn phí.
Các bạn truy cập vào https://www.sslforfree.com (đây là trang cho phép generate SSL thủ công từ Let’s Encrypt) rồi nhập tên domain mà bạn muốn cài đặt SSL, sau đó chọn Create Free SSL Certificate




Ở trang tiếp theo, chọn Manual Verification > Manually Verify Domain:

Sau đó, các bạn tải 2 file như hình bên dưới, rồi upload 2 files đó lên source code của bạn trên hosting theo đường dẫn .well-known/acme-challenge/
“Nếu bạn không thấy thư mục .well-known thì thử bật cái chế độ hiện files ẩn (Show Hidden Files) bằng cách ấn vào menu Settings hình bánh răng ở góc trên bên phải màn hình.”
“Còn nếu đã bật hiện files ẩn ở trên mà vẫn không thấy thư mục .well-known như trên thì các bạn cứ tạo mới nó như bình thường.”

Upload xong thì test thử bằng cách click vào 2 cái link verify, nếu như hiển thị thành công không lỗi lầm gì thì chọn Download SSL Certificate.

Ở trang tiếp theo, các bạn để ý vào mục Certificate Files, có 3 cái cần lưu lại là Certificate, Private Key, CA Bundle. Click vào Dowload All SSL Certificate Files để lưu lại về máy.

2. Upload chứng chỉ SSL lên Hosting
Trong trình quản lý cPanel, các bạn tìm đến một thằng là SSL/TLS > chọn Certificates (CRT)

Ở trang tiếp theo, trong phần Upload a New Certificate, các bạn copy cái Certificate đã tải về ở phần 1 và paste vào ô text box như hình dưới, nếu chính xác, bạn có thể thấy tên miền được hiện ngay phía bên dưới.

Lưu xong thì các bạn sẽ thấy nó nằm ở phần Certificates on Server, sau đó chọn Install để cài đặt chứng chỉ.

Lần đầu cài đặt thì nó sẽ yêu cầu chúng ta nhập thông tin Private Key mà đã tải về ở phần 1.

Nếu mọi việc thuận lợi thì các bạn sẽ thấy thông báo thành công như thế này:

Ok xong như vậy là trang web của bạn đã có thể truy cập với https:// rồi đấy.
Về việc khi nhập http:// mà nó không tự động redirect sang https:// thì có 2 cách giải quyết như sau:
Cách 1: riêng đối với trang web sử dụng CMS WordPress
Các bạn có thể sử dụng plugin Really Simple SSL để kích hoạt HTTPS cho trang web, Plugin này sẽ tự động phát hiện các cài đặt ở trên và cấu hình trang web của bạn chạy qua HTTPS, tất cả các link cũ sẽ được redirect sang https, và đường dẫn các file .css, .js cũng thế.
Cách 2: Chỉnh sửa file .htaccess với Apache
Thêm đoạn này vào file .htaccess trong thư mục source code của bạn, nếu đã có RewriteEngine on thì các bạn chỉ cần thêm 3 dòng # Force SSL trở xuống như bên dưới.
Mã:
RewriteEngine on

# Force SSL
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
Như vậy là mình đã hướng dẫn xong cách cài đặt chứng chỉ SSL Let’s Encrypt miễn phí cho website khi cPanel của nhà cung cấp không hỗ trợ. Trong quá trình làm nếu có lỗi gì các bạn hãy comment ở dưới, mình sẽ check sớm nhất có thể và giúp các bạn.
Cảm ơn các bạn đã xem bài viết của mình.
Xin chào và hẹn gặp lại các bạn ở những bài viết tiếp theo.
 
Top