Giới thiệu chung
Wildcard SSL của Let’s Encrypt là một loại chứng chỉ SSL/TLS miễn phí và tự động do tổ chức Let’s Encrypt phát hành. Wildcard SSL có khả năng bảo vệ một tên miền và tất cả các tên miền phụ của nó. Dưới đây là một số điểm chính về Wildcard SSL của Let’s Encrypt:
- Bảo vệ toàn bộ tên miền phụ: Chứng chỉ Wildcard bảo vệ tất cả các subdomains của tên miền chính.
- Miễn phí: Let’s Encrypt cung cấp chứng chỉ Wildcard SSL hoàn toàn miễn phí.
- Tự động hóa: Việc cấp phát và gia hạn chứng chỉ được tự động hóa thông qua các công cụ như Certbot.
- Thời hạn 90 ngày: Chứng chỉ có thời hạn 90 ngày và có thể dễ dàng gia hạn tự động trước khi hết hạn.
Hướng dẫn cài đặt
Trong bài viết này, chúng ta sẽ tìm hiểu cách cài đặt chứng chỉ Wildcard SSL của Let’s Encrypt trên DirectAdmin. Wildcard SSL cho phép bạn bảo mật tất cả các tên miền phụ (subdomains) của một tên miền chính (domain) chỉ với một chứng chỉ duy nhất, giúp đơn giản hóa việc quản lý và tiết kiệm chi phí.
Bước 1:Tạo API key và API Tokens trên Cloudflare
Để cài đặt Wildcard SSL Let’s Encrypt trên DirectAdmin, trước tiên bạn cần tạo API Key và API Tokens trên Cloudflare. Điều này cho phép DirectAdmin giao tiếp với Cloudflare để tự động xác minh và gia hạn chứng chỉ SSL. Hãy làm theo các bước dưới đây:
1. Đăng nhập vào tài khoản Cloudflare.
Truy cập vào trang chủ Cloudflare tại Cloudflare và đăng nhập vào tài khoản của bạn.
2. Tạo API Key
Sau khi đăng nhập, nhấp vào biểu tượng người dùng ở góc trên bên phải và chọn “My Profile” (Hồ sơ của tôi).
Tìm tới tab “API Tokens” (Mã thông báo API), bạn sẽ thấy phần “API Keys“.
Tìm API Key tên là “Global API Key” (Khóa API toàn cầu) và nhấp vào “View” để hiển thị khóa này.
Sau đó bạn cần nhập mật khẩu đăng nhập Cloudflare và bấm xác thực, chọn View để xem mã API key
Sau khi nhập mật khẩu thành công và bấm view Cloudflare sẽ cấp một đoạn API key như hình dưới. Lưu lại khóa này ở nơi an toàn, bạn sẽ cần nó để cấu hình DirectAdmin.
3. Tạo API Token
Trong cùng tab “API Tokens”, nhấp vào nút “Create Token”.
Chọn “Custom Token” để tạo mã thông báo với quyền tùy chỉnh.
Các bạn cần điền như phần hình dười:
- Đặt tên cho mã thông báo của bạn, ví dụ: “DirectAdmin Wildcard SSL”.
- Trong phần “Permissions” (Quyền), thêm các quyền sau:
- Zone
- Zone
- Edit
Nhấp vào “Continue to summary“, sau đó nhấp vào “Create Token“.
Tiếp tục các bạn bấm Create Token để hoàn tất cấu hình.

1. Đăng nhập vào DirectAdmin:
Truy cập vào DirectAdmin bằng tài khoản quản trị của bạn.
2. Truy cập vào mục SSL Certificates:
Trong phần Account Manager, tìm và nhấp vào mục “SSL Certificates” (Chứng chỉ SSL).
4. Kích Hoạt Let’s Encrypt
Trong giao diện SSL Certificates, bạn chọn tên miền muốn cài và tùy chọn “Get automatic certificate from ACME Provider“.
5. Cấu Hình Wildcard SSL
Tại “Common Name” Đánh dấu vào ô “Wildcard” (Sử dụng chứng chỉ Wildcard).
Tiếp theo tìm đến mục DNS Provider và chọn Cloudflare.
Trong quá trình cấu hình qua Cloudflare, điền các thông tin sau vào các trường tương ứng:
- Email tài khoản: Nhập địa chỉ email quản trị mà bạn sử dụng để đăng nhập vào Cloudflare.
- API key: Dán Global API Key mà bạn đã lấy
- API token với quyền DNS & Zone: Dán API token mà bạn đã tạo trước đó
Nhấn “Save” (Lưu) để hoàn tất quá trình cấu hình và tiếp tục các bước còn lại để hoàn thành cài đặt SSL Wildcard.
Sau đó, hãy kiểm tra lại các thông tin xem đã đầy đủ và chính xác như hình dưới đây. Nếu mọi thông tin đều đúng, nhấn “Save” để tiến hành cài đặt SSL Wildcard.
Bước 3: Kiểm Tra Chứng Chỉ
Sau khi cài đặt xong SSL Wildcard, bạn có thể kiểm tra chứng chỉ của trang web thông qua một số trang kiểm tra SSL trực tuyến dưới đây:
- SSL Shopper
- GeoCerts SSL
Dưới đây là kết quả kiểm tra của mình, như các bạn có thể thấy, website của mình đã được cài đặt thành công SSL Wildcard từ Let’s Encrypt.