- Tổng đài 24/7: 1800 646 881
- Đăng nhập
- 3
SSL (Secure Socket Layer) là một phần quan trọng trong việc bảo mật trang web của bạn, giúp mã hóa thông tin truyền tải giữa máy tính của người dùng và máy chủ web. Trong bài viết này, chúng ta sẽ hướng dẫn bạn cách cài đặt SSL cho máy chủ Apache trên hệ điều hành CentOS 7.
Trước khi bắt đầu cài đặt SSL cho máy chủ Apache trên CentOS 7, bạn cần thực hiện một số bước chuẩn bị cơ bản:
Để cài đặt SSL, bạn cần đăng nhập vào máy chủ với quyền truy cập root hoặc tài khoản có quyền sudo.
Trước hết, bạn phải đảm bảo rằng máy chủ Apache đã được cài đặt và hoạt động trên CentOS 7.
Kiểm tra phiên bản của Apache để xác định xem phiên bản này có hỗ trợ SSL hay không.
Để cài đặt SSL trên máy chủ Apache, bạn cần cài đặt OpenSSL, một thư viện mã nguồn mở cho việc mã hóa SSL và TLS.
Sử dụng lệnh sau để cài đặt OpenSSL trên CentOS 7:
sudo yum install openssl
Trước tiên, bạn cần tạo một thư mục để lưu trữ các tệp SSL:
sudo mkdir /etc/ssl/private
Sử dụng lệnh sau để di chuyển vào thư mục lưu trữ SSL:
cd /etc/ssl/private
Bây giờ, bạn có thể tạo CSR bằng lệnh sau:
sudo openssl req -new -newkey rsa:2048 -nodes -keyout domain.key -out domain.csr
Trước tiên, bạn cần đăng ký một chứng chỉ SSL từ một cơ quan cấp chứng chỉ uy tín.
Sau khi bạn đã nhận được chứng chỉ SSL từ cơ quan cấp chứng chỉ, bạn cần lưu trữ nó tại thư mục /etc/ssl/private.
Trước khi cấu hình Apache để sử dụng SSL, hãy sao lưu cấu hình mặc định của Apache bằng lệnh sau:
sudo cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
Sử dụng lệnh sau để mở tệp cấu hình Apache:
sudo nano /etc/httpd/conf/httpd.conf
Thêm dòng sau vào tệp cấu hình để kích hoạt SSL:
IncludeOptional conf.d/*.conf
Tạo một tệp cấu hình SSL cho trang web của bạn bằng lệnh sau:
sudo nano /etc/httpd/conf.d/ssl.conf
Thêm cấu hình SSL vào tệp này. Ví dụ:
<VirtualHost *:443>
ServerAdmin webmaster@example.com
DocumentRoot /var/www/html
ServerName example.com
SSLEngine on
SSLCertificateFile /etc/ssl/private/domain.crt
SSLCertificateKeyFile /etc/ssl/private/domain.key
</VirtualHost>
Sử dụng lệnh sau để khởi động lại Apache:
sudo systemctl restart httpd
Mở trình duyệt và truy cập trang web của bạn bằng HTTPS để kiểm tra xem SSL đã được cài đặt và hoạt động chưa.
Trong bài viết này, chúng ta đã tìm hiểu cách cài đặt SSL cho máy chủ Apache trên CentOS 7. SSL giúp bảo mật kết nối giữa máy chủ và người dùng, đồng thời tạo sự tin tưởng cho khách hàng khi truy cập trang web của bạn.
Thuê Cloud VPS Cao Cấp tại BKHOST
Giảm giá cực sâu, chất lượng hàng đầu. Đăng ký ngay hôm nay: