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