Örnek
SSL bağlantısı oluşturun:
<?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);
?>
Tanımı ve Kullanımı
mysqli_ssl_set() fonksiyonu SSL kullanarak güvenli bağlantı kurmak için kullanılır. OpenSSL desteği etkin değilse Ancak, bu işlev hiçbir şey yapmaz.
Not: Bu fonksiyon önce çağrılmalıdır mysqli_real_connect() .
Not: MySQL Yerli Sürücü PHP 5.3.3 öncesinde SSL desteklemez. MySQL Yerli Sürücü PHP 5.3+ Microsoft Windows'un varsayılan olarak etkindir.
Sözdizimi
mysqli_ssl_set( connection,key,cert,ca,capath,cipher ) ;
Parametre | Açıklama |
---|---|
connection | Gereklidir. kullanmak MySQL bağlantısını belirtir |
key | Gereklidir. Anahtar dosyası yolu adını belirtir |
cert | Gereklidir. sertifika dosyasının yolu adını belirtir |
ca | Gereklidir. sertifika yetkilisi dosyası yolu adını belirtir |
capath | Gereklidir. PEM biçiminde Güvenilen SSL CA sertifikaları içeren bir dizine adını belirtir |
cipher | Gereklidir. İzin verilen şifrelerin listesi SSL şifreleme için kullanılacak belirtir |
Teknik detaylar
Geri dönüş değeri: | Herzaman doğru. SSL kurulumu yanlışsa, mysqli_real_connect() bağlanmaya çalıştığınızda bir hata döndürür |
---|---|
PHP Sürümü: | 5+ |
<PHP MySQLi Referans