mysqli_ssl_set

编辑

mysqli_ssl_set() 函数用于创建 SSL 安全连接

PHP中文网词条详解简介

mysqli_ssl_set() 函数用于创建 SSL 安全连接。然而,该函数只有在启用 OpenSSL 支持时才有效。

注释:该函数必须在 mysqli_real_connect() 之前调用。

注释:在 PHP 5.3.3 之前的版本,MySQL Native Driver 不支持 SSL。自 PHP 5.3+ 起,在微软 Windows 上默认启用 MySQL Native Driver。


PHP中文网词条详解语法

mysqli_ssl_set(connection,key,cert,ca,capath,cipher);

PHP中文网词条详解参数

connection    必需。规定要使用的 MySQL 连接。    

key    必需。规定密钥文件的路径名。    

cert    必需。规定认证文件的路径名。    

ca    必需。规定认证授权文件的路径名。    

capath    必需。规定包含 PEM 格式的可信 SSL CA 认证的目录的路径名。    

cipher    必需。规定用于 SSL 加密的可用密码列表。    


PHP中文网词条详解示例

创建 SSL 连接:

<?php
$con=mysqli_init();
if (!$con)
{
die("mysqli_init failed");
}
mysqli_ssl_set($con,"key.pem","cert.pem","cacert.pem",NULL,NULL); 
if (!mysqli_real_connect($con,"localhost","my_user","my_password","my_db"))
{
        die("Connect Error: " . mysqli_connect_error());
}
// 一些查询...
mysqli_close($con);
?>


参考资料
    词条标签:
    mysqli   MYSQL