PHP
Database/MySQL

mysqli::ssl_set

mysqli::ssl_set

mysqli_ssl_set

(PHP 5, PHP 7)

mysqli :: ssl_set - mysqli_ssl_set - 用于使用 SSL 建立安全连接

描述

面向对象的风格

bool 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 )

用于使用 SSL 建立安全连接。它必须在 mysqli_real_connect()之前调用。除非启用 OpenSSL 支持,否则此功能不会执行任何操作。

请注意,MySQL Native Driver 在 PHP 5.3.3之前不支持 SSL,因此在使用 MySQL Native Driver 时调用此函数将导致错误。默认情况下,MySQL 版本5.3以上版本的 MySQL 本机驱动程序是启用的。

参数

`link`

仅过程样式:由 mysqli_connect()或 mysqli_init()返回的链接标识符

key

密钥文件的路径名称。

cert

证书文件的路径名称。

ca

证书颁发机构文件的路径名称。

capath

包含 PEM 格式的可信 SSL 证书的目录的路径名。

cipher

用于 SSL 加密的允许密码列表。

任何未使用的 SSL 参数可以给出为 NULL

返回值

这个函数总是返回TRUE值。如果 SSL 设置不正确 mysqli_real_connect()会在尝试连接时返回错误。