Hướng dẫn khởi tạo CSR và xác thực SSL bằng phương thức HTTP

Để đăng ký các dịch vụ bảo mật (SSL) tại HOSTVN, trước tiên bạn phải chuẩn bị cho mình một mã CSR (Certificate Signing Request), tạm gọi là "Mã yêu cầu xác thực", để thực hiện điều này, các bạn có thể sử dụng 2 cách sau :

I : Sử dụng một trang web để khai báo thông tin và khởi tạo mã (khuyến nghị)

II : Sử dụng lệnh để tạo CSR + KEY (cách này HOSTVN không khuyến nghị vì rườm rà, đôi khi chuỗi mã hóa không tương thích với một số nhà cung cấp SSL quốc tế)

Bài viết sau đây mình sẽ hướng dẫn các bạn thực hiện theo cách thứ nhất (I)

Lưu ý : đối với Webserver sử dụng IIS (Internet Information Service), các bạn vui lòng đọc bài viết NÀY để khởi tạo CSR, không sử dụng hướng dưới đây cho Webserver sử dụng IIS thuần (tức không sử dụng bất kỳ ControlPanel nào như Plesk, WebsitePanel ...)

Bước 1 :  Đăng ký dịch vụ Comodo Positive SSL tại đây:  https://hostvn.net/dich-vu/chung-thuc-so-ssl/

Bước 2 : cấu hình xác thực chứng chỉ SSL

1 - Chọn dịch vụ chứng chỉ số bạn đã đăng ký (Quản lý dịch vụ --> Chọn dịch vụ mà bạn đã đăng ký)

2- Chọn tab QUẢN LÝ KỸ THUẬT và bấm vào Cấu hình ngay

3 - Khai báo thông tin chứng chỉ

Order Type : New order (nếu là đăng ký mới)

- Web Server Type : để mặc định là "Apache + ModSSL" (hoặc chọn loại khác nếu Webserver bạn là loại khác)

CSR : nếu chưa có CSR,  bạn vui lòng Click vào nút "Generate CSR" để tiến hành khởi tạo CSR, nhập đầy đủ thông tin vào hộp thoại và sau đó bấm "Submit"

Lưu ý CSR phải được bao bọc bởi 2 dòng 
 

-----BEGIN CERTIFICATE REQUEST----- 

-----END CERTIFICATE REQUEST-----

- Các thông tin quản lý phía dưới để mặc định theo hệ thống hoặc nhập lại theo nhu cầu đặc biệt nào đó của bạn

Lưu ý : đối với các gói chứng chỉ OV và EV, chứng chỉ này yêu cầu phải có thông tin doanh nghiệp để xác thực, bạn vui lòng điền chính xác thông tin Công Ty/Tổ Chức và Job Title

Sau đó bấm Nhấp để tiếp tục >>

* Lưu ý: Nếu gặp thông báo lỗi như hình dưới đây các bạn cần kiểm tra và điền đầy đủ thông tin Administrative Job Title và Organization Name

Và bấm Nhấp để tiếp tục >> lại một lần nữa

4 - Chọn phương thức xác thực là HTTP và bấm Nhấp để tiếp tục >>

5. Tạo file xác thực

Tiếp theo các bạn sẽ cần tạo hash file trên hosting để tiến hành xác thực. Các bạn tạo hash file theo đướng dẫn sau:

.well-known/pki-validation/B0065F3BA289E7CAAC957102938AE056.txt

Trong đó:

.well-known và pki-validation là thư mục. Nếu chưa có các bạn tạo thêm

- B0065F3BA289E7CAAC957102938AE056.txt là hash file nội dung file các bạn lấy trong ô Content điền vào nhé. Mỗi gói SSL sẽ có tên hash file khác nhau nên bạn đặt theo đúng tên mà mình nhận được.

a. Tạo file xác thực và thư mục chứa file xác thực trên cPanel

Quý khách đăng nhập vào cPanel -> File manager . Tại dây quý khách truy cập vào thư mục chứa mã nguồn của website đang cần cài đặt SSL (Thư mục public_html nếu là tên miền chính trên hosting, thư mục dạng domain.com nếu là addon domain)

Bật hiển thị file và thư mục ẩn nếu chưa bật.

Tại đây các bạn sẽ thấy thư mục .well-known (Các bạn có thể tạo thêm nếu chưa có). Truy cập vào thư mục .well-known và tạo thư mục pki-validation bên trong nó nếu chưa có

Tiếp tục truy cập vào thư mục pki-validation và tạo hash file bên trong nó:

Click chuột phải vào hash file chọn edit sau đó dán nội dung trong ô content vào

b. Tạo file xác thực và thư mục chứa trên Directadmin

Quý khách đăng nhập vào Directadmin với tài khoản User chứa website cần cài đặt SSL (Lưu ý: Tài khoản User chứ không phải tài khoản Admin). Chọn Files để đi tới trang quản lý files

Tại đây các bạn tạo thư mục  .well-known 

Tiếp tục truy cập vào bên trong thư mục .well-known và tạo thư mục pki-validation

Truy cập vào bên trong thư mục pki-validation và tạo file hash

Các bạn dán nội dung của file hash vào sau đó bấm save as

c. Kiểm tra truy cập hash file

Sau khi đã tạo hash file để xác thực các bạn có thể truy cập vào link file hash để kiểm tra, nếu truy cập được nghĩa là đã tạo file xác thực thành công, nếu không truy cập được bạn cần kiểm tra lại nhé. Như ví dụ link đến file xác thực ở đây sẽ là:

.well-known/pki-validation/B0065F3BA289E7CAAC957102938AE056.txt

Tiếp theo các bạn chỉ cần chờ 30 đến 60 phút để SSL của các bạn được xác thực. Sau khi xác thực xong, bạn sẽ nhận được 3 file là PrivateKey, CRT và CA, các file này sẽ được dùng để cài đặt lên Hosting/VPS của bạn. Bạn có thể tham khảo theo hướng dẫn sau

Lưu ý: Một số VPS cấu hình chặn truy cập các thư mục có dấu . (Dấu chấm) ở đầu, vì vậy sao khi tạo thư mục và hash file các bạn truy cập thử sẽ bị lỗi 403. Việc này sẽ khiến cho việc xác thực SSL không thể được thực hiện. Trường hợp này các bạn có thể liên hệ nhà cung cấp VPS để được hỗ trợ hoặc cấu hình lại file cấu hình vhost để cho phép truy cập thư mục có dấu chấm. Ngoài ra các bạn có thể tham khảo các phương pháp xác thực khác dưới đây



Article ID: 390
Cập nhật gần nhất: 17 Th05, 2022
Lần sửa đổi: 6
SSL (HTTPS) -> Hướng dẫn xác thực SSL -> Hướng dẫn khởi tạo CSR và xác thực SSL bằng phương thức HTTP
https://kb.hostvn.net/hung-dn-khi-tao-csr-va-xac-thc-ssl-bang-phuong-thc-http_390.html