cú pháp
bool mysqli_ssl_set [ mysqli $link , string $key , string $cert , string $ca , string $capath , string $cipher ]
Định nghĩa và cách sử dụng
Nó được sử dụng để thiết lập các kết nối an toàn bằng SSL
Thí dụ
Hãy thử ví dụ sau -
real_connect[$con,$servername, $username, $password, $dbname]] { die['Connect Error [' . mysqli_connect_errno[] . '] '. mysqli_connect_error[]]; } echo "Database connected"; printf["Client version: %d\n", mysqli_get_client_version[]]; mysqli_close[$con]; ?>
Đầu ra mẫu của đoạn mã trên phải như thế này -
Database connected Client version: 50011
mysqli_useful_functions. htm
Đị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
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
- bài báo
- 29/09/2022
- 4 phút để đọc
Trong bài viết này
Application for. Cơ sở dữ liệu Azure cho MySQL - Máy chủ đơn
[email protected] -p --ssl-mode=REQUIRED --ssl-ca=c:\ssl\BaltimoreCyberTrustRoot.crt.pem
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
az mysql server update --resource-group myresource --name mydemoserver --ssl-enforcement Enabled
4. Nếu điều này xảy ra, hãy thay thế các tham sốaz mysql server update --resource-group myresource --name mydemoserver --ssl-enforcement Enabled
5 bằngaz mysql server update --resource-group myresource --name mydemoserver --ssl-enforcement Enabled
6Bước 3. Thực hiện các kết nối SSL trong Azure
Sử dụng cổng thông tin Azure
Sử dụng cổng thông tin Azure, truy cập cơ sở dữ liệu Azure của bạn để chọn 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 nghị 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. 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 Thực thi kết nối SSL, sau đó nhấp vào Lưu. Microsoft khuyến nghị luôn bật cài đặt Thực thi kết nối SSL để tăng cường bảo mật
Sử dụng Azure CLI
Bạn có thể bật hoặc vô hiệu hóa tham số thực thi SSL này bằng cách sử dụng các giá trị đã bật hoặc vô hiệu hóa tương ứng trong Azure CLI. tham số thực thi ssl bằng cách sử dụng các giá trị Đã bật hoặc Đã tắt tương ứng trong Azure CLI
az mysql server update --resource-group myresource --name mydemoserver --ssl-enforcement Enabled
Bước 4. Xác minh kết nối SSL
Thự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. lệnh trạng thái để xác minh rằng bạn đã kết nối với máy chủ MySQL của mình bằng SSL
________số 8Xá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ã đang sử dụng là AES256-SHASSL. Mật mã đang sử dụng là AES256-SHA
sample code
Để thiết lập kết nối an toàn với cơ sở dữ liệu Azure cho MySQL thông qua SSL từ ứng dụng của bạn, hãy tham khảo các mã mẫu 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