Contoh
Buat koneksi 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);
?>
Definisi dan Penggunaan
The mysqli_ssl_set() adalah fungsi yang digunakan untuk membangun koneksi yang aman dengan menggunakan SSL. Namun, fungsi ini tidak apa-apa kecuali dukungan OpenSSL diaktifkan.
Catatan: Fungsi ini harus dipanggil sebelum mysqli_real_connect() .
Catatan: MySQL Native Driver tidak mendukung SSL sebelum PHP 5.3.3. MySQL Native Driver diaktifkan secara default pada Microsoft Windows dari PHP 5.3+.
Sintaksis
mysqli_ssl_set( connection,key,cert,ca,capath,cipher ) ;
Parameter | Deskripsi |
---|---|
connection | Wajib. Menentukan koneksi MySQL untuk menggunakan |
key | Wajib. Menentukan nama path ke file kunci |
cert | Wajib. Menentukan nama path ke file sertifikat |
ca | Wajib. Menentukan nama path ke file sertifikat otoritas |
capath | Wajib. Menentukan path ke direktori yang berisi terbesar sertifikat SSL CA dalam format PEM |
cipher | Wajib. Menentukan daftar cipher yang diijinkan untuk menggunakan untuk enkripsi SSL |
Rincian teknis
Kembali Nilai: | Selalu benar. Jika pengaturan SSL tidak benar, mysqli_real_connect() akan kembali kesalahan ketika Anda mencoba untuk menghubungkan |
---|---|
PHP Versi: | 5 + |
<PHP MySQLi Referensi