Download app

Quét mã QR để tải về ứng dụng

QR code

Bảo mật Apache với Let's Encrypt Certificate trên Rocky Linux

11/08/2021, 03:28 pm
471

Trong hướng dẫn trước của chúng tôi, chúng tôi đã hướng dẫn bạn cách cài đặt ngăn xếp LAMP trên Rocky Linux và tiếp tục tiến hành cấu hình máy chủ ảo Apache trong trường hợp bạn cần lưu trữ nhiều trang web trên một máy chủ duy nhất.

Nhưng nó không chỉ kết thúc ở đó. Bảo mật trang web hiện là một trong những mối quan tâm lớn nhất của hầu hết các tổ chức và người dùng khi đối mặt với các mối đe dọa mạng ngày càng tăng. Có một số cách để bảo mật trang web của bạn. Một trong những cách chính để triển khai một số biện pháp bảo vệ cơ bản chống lại tin tặc là mã hóa trang web của bạn bằng chứng chỉ SSL/TLS.

Một chứng chỉ SSL/TLS là một chứng chỉ mã hóa xác nhận danh tính của trang web và mã hóa dữ liệu của bạn trao đổi giữa các trình duyệt của người dùng và một máy chủ web.

Trên thực tế, trang web của bạn sẽ chuyển từ sử dụng giao thức HTTP gửi dữ liệu ở dạng văn bản thuần túy sang HTTPS (HTTP Secure) để mã hóa dữ liệu. Nếu không có mã hóa, tin tặc có thể dễ dàng lấy được thông tin bí mật như tên người dùng và mật khẩu bằng cách nghe trộm dữ liệu được trao đổi giữa máy chủ web và trình duyệt.

Cách đây ít lâu, Google đã cảnh báo người dùng truy cập các trang web không được mã hóa bằng cách đặt nhãn 'Không an toàn' trên thanh URL. Điều này muốn người dùng gặp rủi ro liên quan trong khi duyệt trang web.

Nếu bạn là chủ sở hữu trang web, bạn chắc chắn sẽ không muốn đặt khách hàng và khách truy cập trang web của mình vào nguy cơ bị tin tặc tiết lộ thông tin cá nhân của họ. Vì lý do này, việc cài đặt chứng chỉ SSL trên máy chủ web của bạn là một bước cơ bản để bảo mật trang web của bạn.

Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách bảo mật máy chủ web Apache trên Rocky Linux 8 bằng cách sử dụng Let’s Encrypt SSL Certificate.

Điều kiện tiên quyết

Để có thể hoạt động, bạn cần phải trỏ tên miền của mình đến địa chỉ IP công khai trên trang web của bạn. Do đó, bạn cần phải truy cập vào máy chủ web của mình và đảm bảo tên miền trỏ đến IP của máy chủ web của bạn.

Ở đây, chúng tôi có miền tecmint.info trỏ đến địa chỉ IP công cộng của máy chủ ảo của chúng tôi.

+ Bước 1: Cài đặt EPEL Repo trong Rocky Linux

Chúng tôi bắt đầu bằng cách cài đặt các gói điều kiện tiên quyết sẽ cho thấy lợi ích trong quá trình này. Chúng tôi sẽ cài đặt kho lưu trữ EPEL và gói mod_ssl là một mô-đun bảo mật cho máy chủ Apache HTTP cung cấp mật mã mạnh mẽ bằng cách tận dụng các giao thức SSL/TLS sử dụng OpenSSL.

$ sudo dnf install epel-release mod_ssl

+ Bước 2: Cài đặt Certbot trong Rocky Linux

Bây giờ chúng ta hãy cài đặt Certbot - là một ứng dụng khách lấy chứng chỉ SSL từ cơ quan Let's Encrypt và tự động cài đặt và cấu hình nó. Điều này giúp loại bỏ rủi ro và các vấn đề khác khi hoàn thành toàn bộ quy trình theo cách thủ công.

$ sudo dnf install certbot python3-certbot-apache

Certbot hiện đã được cài đặt đầy đủ và được định cấu hình tốt.

+ Bước 3: Cài đặt chứng chỉ SSL cho Apache trong Rocky Linux

Bước cuối cùng là truy xuất và cài đặt Chứng chỉ SSL Let's Encrypt. Để đạt được điều này, hãy chạy lệnh:

$ sudo certbot --apache

Thao tác này đặt ra một loạt các lời nhắc. Trước tiên, bạn sẽ được yêu cầu cung cấp địa chỉ email của mình. Tiếp theo, đọc lướt qua Điều khoản dịch vụ trong URL được cung cấp và nhấn 'Y' để đồng ý với Điều khoản và nhấn ENTER.

Tiếp theo, bạn sẽ được hỏi liệu bạn có sẵn sàng chia sẻ địa chỉ email của mình với EFF (Electronic Frontier Foundation), đối tác sáng lập của Let's Encrypt hay không.

Bằng cách chia sẻ địa chỉ email của mình, bạn sẽ đăng ký nhận tin tức, chiến dịch và các cập nhật khác về tổ chức. Nếu bạn cảm thấy thoải mái khi cung cấp địa chỉ email của mình, hãy nhấn 'Y', nếu không, nhấn 'N' và nhấn ENTER.

Lời nhắc tiếp theo sẽ cung cấp danh sách các tên miền dựa trên cấu hình máy chủ web của bạn và hỏi bạn muốn bật HTTPS trên miền nào. Bạn có thể chọn '1' hoặc '2'. Nhưng để đồng nhất, chỉ cần nhấn ENTER để bật HTTPS cho tất cả các miền.

Certbot sẽ hoàn thiện quá trình cài đặt và cấu hình Let's Encrypt và lưu các khóa bảo mật trong đường dẫn /etc/letsencrypt/live/yourdomain/.

Nếu mọi thứ diễn ra theo đúng theo các bước, bạn sẽ nhận được kết quả hiển thị.

+ Bước 4: Tự động gia hạn chứng chỉ SSL cho Apache trong Rocky Linux

Bước cuối cùng là truy xuất và cài đặt Chứng chỉ SSL Let's Encrypt. Để đạt được điều này, hãy chạy lệnh:

$ sudo certbot --apache

Thao tác này đặt ra một loạt các lời nhắc. Trước tiên, bạn sẽ được yêu cầu cung cấp địa chỉ email của mình. Tiếp theo, đọc lướt qua Điều khoản dịch vụ trong URL được cung cấp và nhấn 'Y' để đồng ý với Điều khoản và nhấn ENTER.

Tiếp theo, bạn sẽ được hỏi liệu bạn có sẵn sàng chia sẻ địa chỉ email của mình với EFF (Electronic Frontier Foundation), đối tác sáng lập của Let's Encrypt hay không.

Bằng cách chia sẻ địa chỉ email của mình, bạn sẽ đăng ký nhận tin tức, chiến dịch và các cập nhật khác về tổ chức. Nếu bạn cảm thấy thoải mái khi cung cấp địa chỉ email của mình, hãy nhấn 'Y', nếu không, nhấn 'N' và nhấn ENTER.

Lời nhắc tiếp theo sẽ cung cấp danh sách các tên miền dựa trên cấu hình máy chủ web của bạn và hỏi bạn muốn bật HTTPS trên miền nào. Bạn có thể chọn '1' hoặc '2'. Nhưng để đồng nhất, chỉ cần nhấn ENTER để bật HTTPS cho tất cả các miền.

Certbot sẽ hoàn thiện quá trình cài đặt và cấu hình Let's Encrypt và lưu các khóa bảo mật trong đường dẫn /etc/letsencrypt/live/yourdomain/.

Nếu mọi thứ diễn ra theo đúng kế hoạch, bạn sẽ nhận được kết quả hiển thị.

+ Bước 5: Xác thực chứng chỉ SSL Apache trong Rocky Linux

Để xác nhận rằng trang web của bạn đã được mã hóa, chỉ cần truy cập trình duyệt và tải lại trang web của bạn. Lần này bạn sẽ thấy biểu tượng ổ khóa ngay trước URL của trang web.

Để thu thập thêm thông tin chi tiết, hãy nhấp vào biểu tượng và nhấp vào “Chứng chỉ” trong menu xuất hiện.

Điền tất cả các chi tiết của chứng chỉ như được cung cấp.

Bạn có thể kiểm tra độ bền của chứng chỉ của mình bằng cách chuyển đến Kiểm tra chứng chỉ SSL. Cung cấp URL hoặc tên miền của trang web và nhấn ENTER.

Bạn sẽ nhận được một A xếp hạng như được chỉ ra ở đây.

Kết luận

Nếu bạn đã đọc đến đây, bạn nên ở vị trí mã hóa của mình Apache máy chủ web bằng cách sử dụng Chứng chỉ SSL Let's Encrypt bằng cách tận dụng ứng dụng ngoài Certbot từ EFF.

+ Fanpage: https://www.facebook.com/nhanhoacom

+ Chỉ đường: https://g.page/nhanhoacom

+ Chương trình khuyến mãi mới nhất: https://nhanhoa.com/khuyen-mai.html

————————————————————

CÔNG TY TNHH PHẦN MỀM NHÂN HÒA

https://nhanhoa.com

Hotline: 1900 6680

Trụ sở chính: Tầng 4 - Tòa nhà 97-99 Láng Hạ, Đống Đa, Hà Nội

Tel: (024) 7308 6680 – Email: sales@nhanhoa.com

Chi nhánh TP. Hồ Chí Minh: 270 Cao Thắng (nối dài), Phường 12, Quận 10, Tp.HCM

Tel: (028) 7308 6680 – Email: hcmsales@nhanhoa.com

Chi nhánh Vinh - Nghệ An: Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An

Tel: 0915221384 – Email: contact@nhanhoa.com

Bài viết liên quan
20/11/2024
Các fan cứng của Nhân Hòa đã biết Chương trình Black Friday 2024 sẽ có mức ưu đãi khủng là bao nhiêu % và áp dụng cho những...
19/11/2024
Đừng để website của bạn bị "tắt đèn" vì hết hạn tên miền! Hãy chủ động gia hạn tên miền để đảm bảo sự liên...
16/11/2024
Không phải bàn cãi việc WordPress đang là một trong những nền tảng hàng đầu trong việc xây dựng website hiện nay. Và giải...
Chuyên nghiệp và tận tình
Hỗ Trợ Trực Tuyến 24/7
Đội ngũ chuyên gia giúp xử lý vấn đề kỹ thuật để website của bạn luôn hoạt động tốt và chạy nhanh. Bất kỳ lúc nào.
Kết nối với Nhân Hoà

Map Tầng 4 - Toà nhà 97 - 99 Láng Hạ, Quận Đống Đa, Thành Phố Hà Nội

Phone Điện thoại: 1900 6680 - (024) 7308 6680

Mail Mail: sales@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Map 927/1 CMT8, Phường 7, Quận Tân Bình, Thành phố Hồ Chí Minh

Phone Điện thoại: 1900 6680 - (028) 7308 6680

Mail Mail: hcmsales@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Map Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An

Phone Điện thoại: 1900 6680 - (024) 7308 6680 - nhánh 6

Mail Mail: contact@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Kết nối với Nhân Hoà
Gọi lại cho tôi
Gọi miễn phí
Gọi miễn phí
×
Thông báo

Đăng nhập thành công!