(PHP 5, PHP 7, PHP 8)
mysqli::ssl_set -- mysqli_ssl_set — 使用 SSL 建立到數(shù)據庫之間的安全連接
面向對象風格
$key,$cert,$ca,$capath,$cipher過程化風格
$link,$key,$cert,$ca,$capath,$cipher使用 SSL 建立到數(shù)據庫之間的安全連接, 必須在調用 mysqli_real_connect() 函數(shù)之前調用此函數(shù)。 除非啟用 OpenSSL 支持,否則此函數(shù)無任何作用。
需要注意的是,在 PHP 5.3.3 之前的版本中, MySQL 原生驅動不支持建立 SSL 連接, 所以,在使用 MySQL 原生驅動的時候,調用此函數(shù)會產生錯誤。 從 PHP 5.3 開始,在 Windows 平臺上,默認是啟用 MySQL 原生驅動的。
mysql僅以過程化樣式:由mysqli_connect() 或 mysqli_init() 返回的 mysqli 對象。
key密鑰文件的路徑
cert證書文件的路徑
ca簽發(fā)機構的證書文件路徑
capath指向一個目錄的路徑, 該目錄下存放的是受信任的 CA 機構證書 PEM 格式的文件。
cipherSSL 加密允許使用的算法清單
任何未使用的 SSL 參數(shù),可以設置為 null。
此函數(shù)永遠會返回 true。
如果 SSL 的設置有誤,那么在調用 mysqli_real_connect()
函數(shù)建立連接的時候才會報錯。