Php/docs/mysqli.ssl-set
来自菜鸟教程
mysqli::ssl_set
mysqli_ssl_set
(PHP 5, PHP 7)
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
使用 SSL 建立到数据库之间的安全连接, 必须在调用 mysqli_real_connect() 函数之前调用此函数。 除非启用 OpenSSL 支持,否则此函数无任何作用。
需要注意的是,在 PHP 5.3.3 之前的版本中, MySQL 原生驱动不支持建立 SSL 连接, 所以,在使用 MySQL 原生驱动的时候,调用此函数会产生错误。 从 PHP 5.3 开始,在 Windows 平台上,默认是启用 MySQL 原生驱动的。
参数
link
- 仅以过程化样式:由mysqli_connect() 或 mysqli_init() 返回的链接标识。
key
- 密钥文件的路径
cert
- 证书文件的路径
ca
- 签发机构的证书文件路径
capath
- 指向一个目录的路径, 该目录下存放的是受信任的 CA 机构证书 PEM 格式的文件。
cipher
- SSL 加密允许使用的算法清单
任何未使用的 SSL 参数,可以设置为 null
。