Hướng dẫn cài đặt SSL trên hosting sử dụng công cụ quản lý DirectAdmin

Đây là bài viết hướng dẫn cài đặt SSL trên hosting sử dụng công cụ quản lý DirecAdmin được mình tổng hợp từ các bài viết trên các site và đã áp dụng thành công trên site của mình nên hôm nay mình xin chia sẽ tổng hợp và đúc kết để các bạn có thể làm chính xác từng bước như mình đã làm.

Xem thêm: Tổng hợp Coupon hosting Hawk Host tháng 05/2020

Để cài đặt SSL trên hosting sử dụng công cụ quản lý DirectAdmin, các bạn có thể làm từng bước như sau:

Phần 1: Tạo chứng chỉ SSL Let’s Encrypt với http://zerossl.com/

Phần 2: Cài đặt và Quản lý SSL trên hosting sử dụng công cụ quản lý DirectAdmin

Phần 1. Tạo chứng chỉ SSL Let’s Encrypt

Đầu tiên, bạn hãy truy cập vào trang zerossl.com, rồi các bạn tạo 1 tài khoản đăng nhập, vì chứng chỉ SSL chỉ có thời hạn 3 tháng, sau 3 tháng là phải gia hạn lại. trước khi hết hạn 1 tuần nó sẽ gửi mail thông báo. nên đó là lý do chúng ta cần tạo 1 tài khoản

nhập tên miền muốn tạo SSL rồi nhấn Next Step

Lưu ý: Đây là chứng chỉ miễn phí nên bạn phải gia hạn thủ công mỗi 3 tháng một lần , Thao tác gia hạn tương tự như tạo mới. nếu có điều kiện thì các bạn nên mua luôn gói SSL của nó để khỏi mất công gian lắc nhắc

ở trang kế tiếp các bạn bấm New certificates

Ở bước tiếp theo, các bạn nhập lại ten miền 1 lần nữa nha và bấm Next Step

Tiếp theo, nếu có tiền thì các bạn chọn gói Pro còn không thì chọn free 90 day rồi bấm Next Step

khi nó hiện ra 1 trang nữa thì các bạn bấm Next Step tiếp

Tiệp theo chúng ta chọn mục Free và bấm Next step nhé

Tiếp theo bạn sẽ phải xác nhận quyền sở hữu tên miền, ZeroSSL cung cấp 3 lựa chọn để thực hiện bao gồm:

  1. Email Verification: Xác mình bằng E-mail
  2. DNS (CNAME): Xác minh bằng DNS
  3. HTTP File Upload: Upload upload file xác minh lên phần quản lý file của hosting

Cách 1: Xác minh bằng E-mail

Để xác minh tên miền của bạn qua email, trước tiên hãy chọn một trong các địa chỉ email xác minh có sẵn và đảm bảo bạn có quyền truy cập vào hộp thư đến email được liên kết. Thông thường, bạn sẽ có thể chọn giữa các loại địa chỉ email sau cho tên miền cụ thể của mình:

  • admin@domain.com
  • Administrator@domain.com
  • hostmaster@domain.com
  • postmaster@domain.com
  • webmaster@domain.com

Sau khi lựa chọn và nhấp vào “Next Step”, một email mang mã xác minh tên miền cũng như liên kết đến một trang xác minh tên miền riêng biệt sẽ được gửi đến địa chỉ email đã chọn.

Để hoàn tất xác minh tên miền của bạn, chỉ cần lấy khóa xác minh tên miền của bạn, nhấp vào nút “Go To Verification Page” để đến trang xác minh và gửi khóa xác minh tên miền của bạn..

Phương pháp 2: DNS (CNAME)

Một cách khác để xác minh một hoặc nhiều tên miền là Xác minh DNS (CNAME). Khi điều hướng đến trang xác minh tên miền và chọn DNS (CNAME) làm phương thức xác minh, bạn sẽ nhận được một bản ghi CNAME duy nhất bao gồm hai phần:

  • Name : Đây là phần tên của bản ghi CNAME của bạn.
  • Value : Đây là phần giá trị mà bản ghi CNAME của bạn đang trỏ tới.
  • TTL : Đây là giá trị TTL (Thời gian sống) của bạn. Đặt nó thành 3600 hoặc thấp hơn.

Nếu bạn nào đã từng trỏ tên miền về hostting thì sẽ biết cái này làm tương tự

Phương pháp 3:  HTTP File Upload

Nếu cả 2 phương pháp trên bạn đều không verify được, hãy sử dụng phương pháp cuối cùng,  HTTP File Upload

Khi điều hướng đến trang xác minh tên miền và chọn Tải lên tệp HTTP làm phương thức xác minh, bạn sẽ được yêu cầu tải xuống một tệp xác minh duy nhất (Định dạng: .txt) và tải nó lên một thư mục cụ thể trên máy chủ web của bạn.

ở đây các bạn tải xuông tệp ở đường link Download Auth File

rồi upload nó lên hosting của bạn ở phần quản lý file , bạn vào thư mục public_html, tiệp theo bạn tạo thư mục .well-known

trong thư mục “.well-known” bạn tạo tiếp thư mục pki-validation

ở thu mục pki-validation, bạn up load file vừa nãy chúng ta mởi tải ở lịnk Download Auth File

rồi bấm Next Step.

có thông báo chúc mừng, ta bấm Verify Domain nhé

Ở bước tiếp theo ta bấm vào Download  certificates để tai file zip này về và bấm Next Step dể tiến hành cái đặt Chứng Chỉ SSL

sau khi tải file này về ta giải nen sẽ có 3 file:

  • ca_bundle
  • certificate
  • private.key

mở 3 file này bằng notepad và làm tiếp


Phần 2. Cài đặt và Quản lý SSL trên hosting sử dụng công cụ quản lý DirectAdmin

+ Bước 1: Đăng nhập vào DirectAdmin:

Bạn sử dụng Tên đăng nhập và mật khẩu FTP đã nhập ở trên để đăng nhập vào nhé.


+ Bước 2:  Nhấn vào SSL Certificates ở mục Advanced Features.

Làm tiếp Bước 3 nếu bạn không gặp lỗi phía dưới

Nếu nhận được báo lỗi You can only add a certificate if you own the ip you are using thì cách khắc phục sau đây:

Khi cài đặt SSL trong DirectAdmin và nhận được thông báo sau:

You can only add a certificate if you own the ip you are using

Info for Admins: Assigning an owned IP

Để cài đặt SSL trên DirectAdmin, bạn cần sử dụng 1 IP riêng cho tài khoản cần cài đặt SSL hoặc kích hoạt SNI trong DirectAdmin, nếu bạn chưa kích hoạt SNI, DirectAdmin sẽ báo lỗi như trên.

Thực hiện như sau:

  1. Đăng nhập vào DirectAdmin bằng SSH
  2. Mở tập tin sau /usr/local/directadmin/conf/directadmin.conf
  3. Thêm đoạn mã sau vào cuối tập tin: enable_ssl_sni=1
  4. Lưu lại và khởi động lại DirectAdmin

+ Bước 3: Chọn mục Paste a Pre-generated certificate and key. các bạn điền Private Key và  Certificate sau đó nhấn Save:

Lưu ý: Thứ tự là Private key trước, Certificate ở dòng dưới của private key


Sao chép Private key của bạn và dán vào ô: Paste a pre-generated certificate and key.

Tiếp theo các bạn sao chép và dán Certificate ở dòng dưới của private key


sau đó nhấn Save:

+ Bước 4 Quay lại thanh quản lý SSL Certificates và nhấn vào Click here to paste a Root CA Certificate.

copy và dán  dòng dưới CA Bundle (Contains Root And Intermediate Certificates): vào ô này. Hãy chắc chắn là bạn chọn Use a CA Cert. và nhấn Save:

Bước 5: Nhấn Home để quay trở lại trang chủ, chọn Domain Setup -> chọn tên miền của bạn để vào mục cài đặt của tên miền

  • Chọn Secure SSL và nhấp Save
  • Chọn Use a symbolic link from private_html to public_html – allows for same data in http and https và nhấp Save

Hoàn thành việc cài đặt và sử dụng SSL trên DirectAdmin

và nếu có thắc mắt hay gặp bất cứ trở ngại nào thì hãy liên hệ mình theo địa chỉ Facebook: fb.com/trunghoang911

Mình là Nam! Blog này là nơi chia sẽ những kinh nghiệm của mình, chúc các bạn một ngày làm việc vui vẻ.

You May Also Like

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *