Hướng dẫn wordpress azure mysql ssl - wordpress azure mysql ssl
Bỏ qua nội dung chính Trình duyệt này không còn được hỗ trợ. Show
Nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, cập nhật bảo mật và hỗ trợ kỹ thuật. Định cấu hình kết nối SSL trong ứng dụng của bạn để kết nối an toàn với cơ sở dữ liệu Azure cho MySQL
Trong bài viết nàyÁp dụng cho: Cơ sở dữ liệu Azure cho MySQL - Máy chủ đơn Azure Database for MySQL - Single ServerQuan trọng Cơ sở dữ liệu Azure cho MySQL - Máy chủ đơn nằm trên đường dẫn hưu. Chúng tôi thực sự khuyên bạn nên nâng cấp lên cơ sở dữ liệu Azure cho MySQL - Máy chủ linh hoạt. Để biết thêm thông tin về việc di chuyển đến cơ sở dữ liệu Azure cho MySQL - Máy chủ linh hoạt, hãy xem những gì đang xảy ra với cơ sở dữ liệu Azure cho máy chủ đơn MySQL? Cơ sở dữ liệu Azure cho MySQL hỗ trợ kết nối cơ sở dữ liệu Azure của bạn cho máy chủ MySQL với các ứng dụng máy khách bằng cách sử dụng lớp ổ cắm an toàn (SSL). Việc thực thi các kết nối SSL giữa máy chủ cơ sở dữ liệu của bạn và các ứng dụng máy khách của bạn giúp bảo vệ chống lại các cuộc tấn công "người đàn ông ở giữa" bằng cách mã hóa luồng dữ liệu giữa máy chủ và ứng dụng của bạn. Bước 1: Lấy chứng chỉ SSLTải xuống chứng chỉ cần thiết để liên lạc qua SSL với cơ sở dữ liệu Azure của bạn cho máy chủ MySQL từ https://www.digicert.com/cacerts/baltimorecybertrustroot.crt.pem và lưu tệp chứng chỉ vào ổ đĩa cục bộ của bạn (hướng dẫn này sử dụng C: \ SSL Ví dụ). Đối với Microsoft Internet Explorer và Microsoft Edge: Sau khi hoàn tất tải xuống, đổi tên chứng chỉ thành Baltimorecybertrustroot.crt.pem.For Microsoft Internet Explorer and Microsoft Edge: After the download has completed, rename the certificate to BaltimoreCyberTrustRoot.crt.pem. Xem các liên kết sau đây để nhận chứng chỉ cho máy chủ trong các đám mây có chủ quyền: Chính phủ Azure, Azure Trung Quốc và Azure Đức. Bước 2: Liên kết SSLĐối với chuỗi kết nối ngôn ngữ lập trình cụ thể, vui lòng tham khảo mã mẫu bên dưới. Kết nối với máy chủ bằng cách sử dụng MySQL Workbench qua SSLĐịnh cấu hình MySQL Workbench để kết nối an toàn qua SSL.
Đối với các kết nối hiện có, bạn có thể liên kết SSL bằng cách nhấp chuột phải vào biểu tượng kết nối và chọn Chỉnh sửa. Sau đó điều hướng đến tab SSL và liên kết tệp CERT.SSL tab and bind the cert file. Kết nối với máy chủ bằng MySQL CLI qua SSLMột cách khác để liên kết chứng chỉ SSL là sử dụng giao diện dòng lệnh MySQL bằng cách thực thi các lệnh sau.
Ghi chú Khi sử dụng giao diện dòng lệnh MySQL trên Windows, bạn có thể nhận được lỗi 4. Nếu điều này xảy ra, hãy thay thế các tham số 5 bằng 6.Bước 3: Thực thi các kết nối SSL trong AzureSử dụng cổng thông tin AzureSử dụng cổng thông tin Azure, hãy truy cập cơ sở dữ liệu Azure của bạn cho máy chủ MySQL, sau đó nhấp vào Bảo mật kết nối. Sử dụng nút chuyển đổi để bật hoặc tắt cài đặt kết nối SSL thực thi, sau đó nhấp vào Lưu. Microsoft khuyên bạn nên luôn bật cài đặt kết nối SSL thực thi để bảo mật nâng cao.Connection security. Use the toggle button to enable or disable the Enforce SSL connection setting, and then click Save. Microsoft recommends to always enable the Enforce SSL connection setting for enhanced security.
Sử dụng Azure CLIBạn có thể bật hoặc vô hiệu hóa tham số thực thi SSL bằng cách sử dụng các giá trị đã bật hoặc bị vô hiệu hóa tương ứng trong Azure CLI.ssl-enforcement parameter by using Enabled or Disabled values respectively in Azure CLI.
Bước 4: Xác minh kết nối SSLThực hiện lệnh trạng thái MySQL để xác minh rằng bạn đã kết nối với máy chủ MySQL của mình bằng SSL:status command to verify that you have connected to your MySQL server using SSL:
Xác nhận kết nối được mã hóa bằng cách xem xét đầu ra, sẽ hiển thị: SSL: Mật mã đang sử dụng là AES256-SHASSL: Cipher in use is AES256-SHA Mã mẫuĐể thiết lập kết nối an toàn với cơ sở dữ liệu Azure cho MySQL qua SSL từ ứng dụng của bạn, hãy tham khảo các mẫu mã sau: Tham khảo danh sách các trình điều khiển tương thích được hỗ trợ bởi cơ sở dữ liệu Azure cho dịch vụ MySQL. PHP
PHP (sử dụng PDO)
Python (Mysqlconnector Python)
Python (PYMYSQL)
Django (PYMYSQL)
Ruby
Golang
Java (đầu nối MySQL cho Java) 0Java (đầu nối Mariadb cho Java) 1.NET (MySQLConnector) 2Node.js 3Bước tiếp theo
Nhận xétGửi và xem phản hồi cho |