Najnowsze tutoriale tworzenie stron internetowych
 

PHP mysqli_ssl_set() Function

<PHP MySQLi referencyjny

Przykład

Tworzenie połączenia 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());
  }

// Some queries...

mysqli_close($con);
?>

Definicja i Wykorzystanie

mysqli_ssl_set() Funkcja ta służy do ustanawiania bezpiecznych połączeń z wykorzystaniem protokołu SSL. Jednak funkcja ta nie robi nic, chyba że włączona jest obsługa OpenSSL.

Uwaga: Funkcja ta musi być wywołana przed mysqli_real_connect() .

Uwaga: natywny sterownik MySQL nie obsługuje SSL przed PHP 5.3.3. MySQL natywny sterownik jest domyślnie włączona w systemie Microsoft Windows z PHP 5.3+.


Składnia

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

Parametr Opis
connection Wymagany. Określa połączenie do korzystania z MySQL
key Wymagany. Określa ścieżkę do pliku klucza
cert Wymagany. Określa ścieżkę do pliku certyfikatu
ca Wymagany. Określa nazwę ścieżki do pliku urzędzie certyfikacji
capath Wymagany. Określa ścieżkę do katalogu, który zawiera zaufane certyfikaty SSL CA w formacie PEM
cipher Wymagany. Określa listę dozwolonych szyfrów w użyciu szyfrowania SSL

Szczegóły techniczne

Zwracana wartość: Zawsze prawda. Jeśli konfiguracja SSL jest nieprawidłowe, mysqli_real_connect() zwróci błąd podczas próby połączenia
Wersja PHP: 5+

<PHP MySQLi referencyjny