mysqli::ssl_set
(mysqli_ssl_set) SSL을 사용하여 안전한 연결을 설정하는 데 사용됩니다.
ssl_set()
/ mysqli_ssl_set()
함수는 SSL을 사용하여 보안 연결을 설정하는 데 사용됩니다. 그러나 OpenSSL 지원이 활성화되지 않으면이 기능은 아무것도 수행하지 않습니다.
참고 : 이 함수는 real_connect()
전에 호출되어야합니다.
참고 : PHP 5.3.3 이전에 MySQL 네이티브 드라이버는 SSL을 지원하지 않았습니다. PHP 5.3+부터 MySQL 기본 드라이버는 Microsoft Windows에서 기본적으로 활성화됩니다.
SSL 연결 생성 :
<? php $ mysqli = mysqli_init ( ) ; if ( ! $ mysqli ) { 다이 ( "mysqli_init 실패" ) ; } $ mysqli- > ssl_set ( "key.pem" , "cert.pem" , "cacert.pem" , null , null ) ; if ( ! $ mysqli- > real_connect ( "localhost" , "my_user" , "my_password" , "my_db" ) ) { die ( "Connect Error :" . mysqli_connect_error ( ) ) ; } // 일부 쿼리 ... $ mysqli- > close ( ) ; ?>
SSL 연결 생성 :
<? php $ con = mysqli_init ( ) ; if ( ! $ con ) { 다이 ( "mysqli_init 실패" ) ; } 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 ( ) ) ; } // 일부 쿼리 ... mysqli_close ( $ con ) ; ?>