လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> mysqli::ssl_set

mysqli::ssl_set

(MySQLI_SSL_SESS) SSL ကိုအသုံးပြုပြီးလုံခြုံစိတ်ချရသောဆက်သွယ်မှုကိုတည်ဆောက်ရန်အသုံးပြုသည်
အမည်:mysqli::ssl_set
အမျိုးအစား:MySQLI
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:SSL ကိုအသုံးပြုပြီးလုံခြုံသောဆက်သွယ်မှုများကိုတည်ဆောက်ရန်အသုံးပြုသည်။

အဓိပ္ပါယ်နှင့်အသုံးပြုမှု

ssl_set() / mysqli_ssl_set() function ကို SSL ကို အသုံးပြု. လုံခြုံစိတ်ချရသောဆက်သွယ်မှုကိုတည်ဆောက်ရန်အသုံးပြုသည်။ သို့သော်ဤလုပ်ဆောင်မှုသည် OpenSSLL အထောက်အပံ့ကိုဖွင့်ထားခြင်းမရှိပါကဘာမျှမလုပ်ပါ။

မှတ်စု: ဤ function ကို real_connect() မတိုင်မီခေါ်ဆိုရမည်။

မှတ်ချက် - PHP 5.3.3 မတိုင်မီ MySQL ဇာတိယာဉ်မောင်းများသည် SSL ကိုမထောက်ပံ့ပါ။ PHP 5.3+, MySQL ဇာတိယာဉ်မောင်းများကို MySoft Windows တွင်ပုံမှန်အားဖြင့်ဖွင့်ထားသည်။

နမူနာ

ဥပမာ 1 - Object-Oriented Style

SSL ဆက်သွယ်မှုတစ်ခုကိုဖန်တီးပါ။

 <? PHP
$ MySQLI = MYSQLI_INIT ( ) ;
လျှင် ( ! $ MySQLI ) {
  Die ( MySQLI_INITIT မအောင်မြင်ပါ ) ;
}

$ MySQLI -> SSL_SET ( "key.pem" , "Cert.Pem" , "cacert.pem" , Null , Null ,

IF ( ! $ MySQLI -> Real_Connect ) , " My_USER" , " MY_UPERS " , "MY_DB " )
  Die ( "ချိတ်ဆက်မှုအမှား - " MySQLI_Connect_error ( ) ) ;
}

// အချို့သောမေးမြန်းချက်များ ...

$ MySQLI -> အနီးကပ် ( ) ,
> 

ဥပမာ 2 - လုပ်ထုံးလုပ်နည်းဆိုင်ရာစတိုင်

SSL ဆက်သွယ်မှုတစ်ခုကိုဖန်တီးပါ။

 <? PHP
$ con = mySqli_init ( ) ;
လျှင် ( ! $ con ) {
  Die ( MySQLI_INITIT မအောင်မြင်ပါ ) ;
}

MySQLI_SSL_SESS ( $ con con , "key.pem" , "certert.pem" , "cacert.pem " , Null , Null ,

အကယ်. ( ! MySQLI_REAL_Connect ) ( My_User " ," My_Password " , " My_DB " , " My_DB " )
  Die ( "ချိတ်ဆက်မှုအမှား - " MySQLI_Connect_error ( ) ) ;
}

// အချို့သောမေးမြန်းချက်များ ...

MySQLI_CLOSE ( $ con ) ;
>
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
လူကြိုက်များသော ဆောင်းပါးများ