定义

PHP mysqli_ssl_set()函数创建一个SSL连接。

 

语法

PHP mysqli_ssl_set()函数具有以下语法。

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

 

参数

参数 是必须的 描述
connection 需要。 MySQL连接使用
key 需要。 密钥文件的路径名
cert 需要。 证书文件的路径名称
ca 需要。 证书颁发机构文件的路径名
capath 需要。 包含PEM格式的受信任SSL CA证书的目录的路径名
cipher 需要。 SSL加密的允许密码列表

 

返回值

成功时返回TRUE或失败时返回FALSE。

 

实例

mysqli_ssl_set()函数使用SSL为已启用的OpenSSL支持建立安全连接。此函数必须在mysqli_real_connect()之前调用。

<?php
//  http://www.manongjc.com/article/1697.html
//  作者:码农教程
$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);
?>
收藏 打印