mysqli::ssl_set
mysqli_ssl_set
(PHP 5, PHP 7, PHP 8)
mysqli::ssl_set -- mysqli_ssl_set — 使用 SSL 建立到数据库之间的安全连接
说明
面向对象风格
mysqli::ssl_set(
string $key
,
string $cert
,
string $ca
,
string $capath
,
string $cipher
): bool
mysqli_ssl_set(
mysqli $link
,
string $key
,
string $cert
,
string $ca
,
string $capath
,
string $cipher
):
bool
需要注意的是,在 PHP 5.3.3 之前的版本中,
MySQL 原生驱动不支持建立 SSL 连接,
所以,在使用 MySQL 原生驱动的时候,调用此函数会产生错误。
从 PHP 5.3 开始,在 Windows 平台上,默认是启用 MySQL 原生驱动的。
参数
-
mysql
-
仅以过程化样式:由mysqli_connect() 或 mysqli_init()
返回的 mysqli 对象。
-
key
-
密钥文件的路径
-
cert
-
证书文件的路径
-
ca
-
签发机构的证书文件路径
-
capath
-
指向一个目录的路径,
该目录下存放的是受信任的 CA 机构证书 PEM 格式的文件。
-
cipher
-
SSL 加密允许使用的算法清单
任何未使用的 SSL 参数,可以设置为 null
。