Função PHP mysqli_ssl_set ()

Definição e Uso

o mysqli_ssl_set() função estabelece uma conexão segura usando SSL com o servidor MySQL.

Sintaxe

mysqli_ssl_set($con, $key, $cert, $ca, $capath, $cipher);

Parâmetros

Sr. Não Parâmetro e Descrição
1

con(Mandatory)

Este é um objeto que representa uma conexão com o servidor MySQL.

2

key(Mandatory)

Esta é uma variável de string que representa o nome do caminho para o arquivo-chave.

3

cert(Mandatory)

Esta é uma variável de string que representa o nome do arquivo de certificado.

4

ca(Mandatory)

Esta é uma variável de string que representa o nome do caminho para o arquivo de autoridade de certificação.

5

capath(Mandatory)

Esta é uma variável de string que representa o nome do caminho para o diretório que contém os certificados SSL CA no formato PEM.

6

cipher(Mandatory)

Lista de cifras permitidas para criptografia.

Valores Retornados

Esta função retorna o valor booleano que é verdadeiro em caso de sucesso e falso em caso de falha.

Versão PHP

Esta função foi introduzida pela primeira vez no PHP Versão 5 e funciona em todas as versões posteriores.

Exemplo

O exemplo a seguir demonstra o uso da função mysqli_ssl_set () (no estilo procedural) -

<?php
   //Creating a connection
   $con = new mysqli("localhost", "root","password","test");

   //Securing the connection
   $con->ssl_set("key.pem", "cert.pem", "cacert.pem", NULL, NULL);

   //Creating the connection
   $con = $con->real_connect("localhost","root","password","test");
   if($con){
      print("Connection Established Successfully");
   }else{
      print("Connection Failed ". mysqli_connect_error());
   }
?>

Isso produzirá o seguinte resultado -

Connection Established Successfully

Exemplo

No estilo orientado a objetos, a sintaxe desta função é $ con> ssl_set (); A seguir está o exemplo desta função no estilo orientado a objetos $ minus;

<?php
   //Creating a connection
   $con = new mysqli("localhost", "root","password","test");

   //Securing the connection
   $con->ssl_set("key.pem", "cert.pem", "cacert.pem", NULL, NULL);

   //Creating the connection
   $con = $con->real_connect("localhost","root","password","test");
   if($con){
      print("Connection Established Successfully");
   }else{
      print("Connection Failed ". mysqli_connect_error());
   }
?>

Isso produzirá o seguinte resultado -

Connection Established Successfully