Hướng Dẫn Cài Đặt Chứng Chỉ SSL Cho Ubuntu Với Apache2

Huyền Hồ
4 phút
Cài đặt chứng chỉ TLS/SSL trên máy chủ Ubuntu

Bài viết này, UptopZ sẽ hướng dẫn bạn cách cài đặt chứng chỉ SSL trên Ubuntu Apache2 đơn giản, đảm bảo thực hiện thành công ngay từ lần đầu tiên:

Bước 1: Thực hiện sao chép tệp chứng chỉ

Sao chép chứng nhận SSL từ tệp chính (tenmien.crt) và chứng chỉ trung gian (nhacungcap.crt)  vào thư mục trên máy chủ Ubuntu nơi lưu giữ chứng chỉ và các tệp khóa. Thực hiện phân quyền Chỉ đọc cho ROOT nhằm tăng tính bảo mật.

Bước 2: Mở SSL cho Apache

  • Bật hỗ trợ SSL cho Apache bằng lệnh: 
sudo a2enmod SSL
  • Khởi động lại Apache để cập nhật cài đặt bằng lệnh:
sudo service apache2 restart

Bước 3: Định vị tệp cấu hình Apache .config để chỉnh sửa

Tìm các file cấu hình Apache của Ubuntu để chỉnh sửa tại địa chỉ:

/ etc / apache2 / sites-enabled / tenmien 

*Lưu ý: Trong trường hợp không tìm thấy tệp .config trong thư mục này, buộc bạn phải chạy lệnh sau:

“Sudo a2ensite tenmien”

Sau khi định vị tệp, mở tệp cấu hình bằng cách sử dụng trình soạn thảo văn bản và xác định vị trí các khối <VirtualHost> chứa cài đặt Apache.

Bước 4: Tìm khối SSL để cấu hình:

Để truy cập vào trang web với đường truyền https (kết nối an toàn) và http (kết nối không an toàn), người dùng cần đến 2 File tại địa chỉ /etc/apache2/sites-enabled/. Một tệp dành cho cổng 80 và một dành cho cổng 443.

Bước 5: Cấu hình khối máy chủ ảo

Đây là một ví dụ về máy chủ ảo được định cấu hình cho kết nối chứng chỉ SSL.

Ví dụ về máy chủ ảo được cấu hình cho kết nối chứng chỉ SSL 
Ví dụ về máy chủ ảo được cấu hình cho kết nối chứng chỉ SSL 

Thực hiện điều chỉnh các tệp sau khớp với tệp chứng chỉ SSL:

  • SSLCertificateFile: tệp chứng chỉ của bạn tenmien.crt
  • SSLCertificateKeyFile: tệp khóa mà bạn đã tạo trong khi tạo CSR.
  • SSLCertificateChainFile: tệp chứng chỉ trung gian CA.crt 

*Gợi ý: Nếu SSLCertificateChainFile không hoạt động, hãy thử sử dụng SSLCACertificateFile thay thế.

Sau khi chỉnh sửa xong khối VirtualHost, đừng quên lưu lại dữ liệu.

Bước 6: Kiểm tra tệp .config

Trước khi khởi động lại Apache, nên kiểm tra xem tệp .config có lỗi gì hay không bằng cách sử dụng dòng lệnh apachectl 

apachectlConfigtest

Bước 7: Khởi động lại cấu hình Apache2

Khởi động lại Apache2 sau khi kiểm tra tệp .config bằng các lệnh dưới đây:

apachectl stop
apachectl start

*Lưu ý: Nếu Apache2 không khởi động, hãy thử sử dụng apachectl startssl thay vì apachectl start

Bước 8: Kiểm tra chứng chỉ SSL trên website

Sau khi thiết lập xong, hãy đợi vài phút để kiểm tra SSL đã đầy đủ hay chưa?

Qua bài viết, hy vọng UptopZ Media sẽ giúp cài đặt SSL thành công trên máy chủ Ubuntu với Apache 2. Bảo mật trang web HTTPS đã trở thành một tín hiệu xếp hạng SEO và giúp tăng sự tín nhiệm của trang web đối với khách truy cập. Đừng để những quan niệm sai lầm về HTTP và HTTPS làm ảnh hưởng đến hiệu suất trang web của bạn.

Chúc bạn thành công với hướng dẫn của chúng tôi. Hẹn gặp lại bạn, trong các bài hướng dẫn tiếp theo của chúng tôi.

Huyền Hồ
Một trong những cây bút giàu kinh nghiệm tại UptopZ với kỹ năng viết sáng tạo và hiểu biết sâu sắc về Marketing, SEO, Excel, Word… Những bài viết được chia sẻ bởi tác giả không chỉ mang tính thực tiễn mà còn cung cấp thông tin chi tiết và hữu ích cho bạn đọc. Hãy theo dõi UptopZ cùng tác giả để không bỏ lỡ những kiến thức và xu hướng mới nhất.
Chia sẻ bài viết