mysqli::ssl_set
(mysqli_ssl_set)用於使用SSL建立安全連接
ssl_set()
/ mysqli_ssl_set()
函數用於使用SSL 建立安全連接。但是,除非啟用了OpenSSL 支持,否則此函數不執行任何操作。
注意:此函數必須在real_connect()
之前調用。
注意:在PHP 5.3.3 之前,MySQL 原生驅動程序不支持SSL。從PHP 5.3+ 開始,MySQL 原生驅動程序在Microsoft Windows 上默認啟用。
創建SSL 連接:
<?php $mysqli = mysqli_init ( ) ; if ( ! $mysqli ) { die ( "mysqli_init failed" ) ; } $mysqli -> ssl_set ( "key.pem" , "cert.pem" , "cacert.pem" , NULL , NULL ) ; if ( ! $mysqli -> real_connect ( "localhost" , "my_user" , "my_password" , "my_db" ) ) { die ( "Connect Error: " . mysqli_connect_error ( ) ) ; } // 一些查詢... $mysqli -> close ( ) ; ?>
創建SSL 連接:
<?php $con = mysqli_init ( ) ; if ( ! $con ) { die ( "mysqli_init failed" ) ; } mysqli_ssl_set ( $con , "key.pem" , "cert.pem" , "cacert.pem" , NULL , NULL ) ; if ( ! mysqli_real_connect ( $con , "localhost" , "my_user" , "my_password" , "my_db" ) ) { die ( "Connect Error: " . mysqli_connect_error ( ) ) ; } // 一些查詢... mysqli_close ( $con ) ; ?>