PHP mysqli_ssl_set() 函数

PHP 教程 · 2019-01-28 12:27:03

实例

创建 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_ssl_set() 函数用于创建 SSL 安全连接。然而,该函数只有在启用 OpenSSL 支持时才有效。

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

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

语法

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

参数 描述
connection 必需。规定要使用的 MySQL 连接。
key 必需。规定密钥文件的路径名。
cert 必需。规定认证文件的路径名。
ca 必需。规定认证授权文件的路径名。
capath 必需。规定包含 PEM 格式的可信 SSL CA 认证的目录的路径名。
cipher 必需。规定用于 SSL 加密的可用密码列表。

技术细节

返回值: 总是返回 TRUE。如果 SSL 安装不正确,当您尝试连接的时候,mysqli_real_connect() 将返回一个错误。
PHP 版本: 5+

点击查看所有 PHP 教程 文章: https://codercto.com/courses/l/5.html

查看所有标签

口碑

口碑

[美] David Meerman Scott / 高游、郭成钢、薛松 / 人民邮电出版社 / 2010-10 / 25.00

Web 2.0时代,怎样让你的产品或创意风靡一时,为百万大众喜闻乐道?本书将为你揭开其中的奥秘。作者将理论创新与实务操作相结合,总结出了利用Web 2.0营销手段制造网络狂欢效应的六条金科玉律,并介绍了一个个生动鲜活的成功范例,如:哈利?波特魔法公园如何策划一场小型活动,达到引爆网络热潮的效果;贝克?霍尔克拉夫特如何通过网络发布音乐作品,从默默无闻成长为全球炙手可热的明星;看似平淡无奇的电子书,如......一起来看看 《口碑》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

html转js在线工具
html转js在线工具

html转js在线工具