当前位置: 首页> 函数类别大全> mysqli::ssl_set

mysqli::ssl_set

(mysqli_ssl_set)用于使用SSL建立安全连接
名称:mysqli::ssl_set
分类:MySQLi
所属语言:php
一句话介绍:用于使用 SSL 建立安全连接。

mysqli::ssl_set

适用PHP版本

PHP 5 >= 5.0.0, PHP 7, PHP 8

函数说明

mysqli::ssl_set 用于为 MySQLi 连接设置 SSL 参数,启用安全的加密连接。该函数必须在调用 mysqli::real_connect 之前使用。

函数语法

public mysqli::ssl_set ( string $key, string $cert, string $ca, string $capath, string $cipher ) : bool

参数

  • $key:包含客户端私钥的文件路径。
  • $cert:包含客户端证书的文件路径。
  • $ca:包含受信任的 CA 证书的文件路径。
  • $capath:包含受信任的 CA 证书目录的路径。
  • $cipher:指定 SSL 密码套件(cipher)字符串。

返回值

如果参数设置成功,返回 TRUE,否则返回 FALSE

示例

$mysqli = new mysqli();
<p>$mysqli->ssl_set(<br>
'/path/to/client-key.pem',<br>
'/path/to/client-cert.pem',<br>
'/path/to/ca-cert.pem',<br>
null,<br>
null<br>
);</p>
<p>$mysqli->real_connect('example.com', 'user', 'password', 'database');<br>

示例代码的说明

该示例中,先创建一个空的 MySQLi 对象,然后通过 ssl_set 方法设置客户端的私钥、证书以及受信任的 CA 证书路径。
调用 ssl_set 后,接着使用 real_connect 连接数据库,从而实现通过 SSL 加密的安全连接。

同类函数
热门文章