Amazon RDS - MS SQL DB có SSL

Để bảo vệ dữ liệu không bị các bên ngoài ý muốn xem, chúng tôi có thể sử dụng mã hóa kết nối giữa ứng dụng khách và phiên bản RDS DB. Mã hóa khả dụng ở tất cả các vùng AWS và cho tất cả các loại DB được AWS RDS hỗ trợ. Trong chương này, chúng ta sẽ xem cách mã hóa được kích hoạt cho MSSQL Server.

Có hai cách để kích hoạt mã hóa.

  • Buộc SSL cho tất cả các kết nối - điều này xảy ra một cách minh bạch với máy khách và máy khách không phải thực hiện bất kỳ công việc nào để sử dụng SSL.

  • Mã hóa các kết nối cụ thể - điều này thiết lập kết nối SSL từ một máy khách cụ thể và bạn phải làm việc trên máy khách để mã hóa các kết nối.

Trong cách tiếp cận này, chúng tôi buộc tất cả các kết nối tạo thành máy khách DB sử dụng SSL. Điều này được thực hiện bằng cách sử dụng tham số rds.force_ssl. Đặt tham số rds.force_ssl thành true để buộc các kết nối sử dụng SSL. Vì nó là một tham số tĩnh, chúng tôi phải khởi động lại phiên bản DB của bạn để thay đổi có hiệu lực. Sơ đồ dưới đây cho thấy cách đặt lại giá trị bằng cách truy cập trang cài đặt tham số DB để đặt giá trị cho tham số rds.force_ssl.

Chúng tôi chỉ có thể mã hóa kết nối từ các máy khách cụ thể tới Phiên bản RDS DB. Để làm được điều này, chúng ta cần cài đặt chứng chỉ trên máy khách. Dưới đây là các bước để cài đặt chứng chỉ.

Bước 1

Tải chứng chỉ xuống máy khách từ đây .

Bước 2

Theo đường dẫn Windows -> Run -> gõ MMC và enter. Nó sẽ mở ra cửa sổ sau.

Bước 3

Trong hộp thoại Thêm hoặc Loại bỏ Phần đính kèm, đối với Phần bổ sung Có sẵn, hãy chọn Chứng chỉ, sau đó chọn Thêm.

Bước 4

Thực hiện theo Đường dẫn Tài khoản Máy tính -> Máy tính Cục bộ -> Kết thúc.

Bước-5

Trong bảng điều khiển MMC, mở rộng Chứng chỉ, mở menu ngữ cảnh (bấm chuột phải) cho Tổ chức phát hành chứng chỉ gốc đáng tin cậy, chọn Tất cả nhiệm vụ, sau đó chọn Nhập.

Bước-6

Chọn tệp .pem đã tải xuống ở bước trước và kết thúc trình hướng dẫn nhập bằng cách chọn các giá trị mặc định và nhấp vào tiếp theo.

Bước-7

Chúng ta có thể thấy chứng chỉ được cài đặt như bên dưới.

Bước-8

Khi kết nối với phiên bản AWS RDS MSSQL Db bằng SSMS, hãy mở rộng tab tùy chọn và chọn Mã hóa kết nối.

Bây giờ kết nối máy khách tới RDS từ máy tính này sẽ được mã hóa.