최신 웹 개발 튜토리얼
 

PHP mysqli_ssl_set() Function

<참고 PHP MySQLi

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);
?>

정의 및 사용

mysqli_ssl_set() 함수는 SSL을 사용하여 보안 연결을 설정하는 데 사용됩니다. OpenSSL을 지원이 활성화되어 있지 않으면 그러나,이 함수는 작동하지 않습니다.

참고 :이 기능은 전에 호출해야 mysqli_real_connect() .

참고 : MySQL의 기본 드라이버는 PHP 5.3.3 이전에 SSL을 지원하지 않습니다. MySQL의 기본 드라이버는 PHP 5.3+에서 마이크로 소프트 윈도우에 기본적으로 활성화되어 있습니다.


통사론

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

매개 변수 기술
connection 필요합니다. 사용하는 MySQL의 연결을 지정
key 필요합니다. 키 파일의 경로 이름을 지정합니다
cert 필요합니다. 인증서 파일의 경로 이름을 지정합니다
ca 필요합니다. 인증 기관 파일의 경로 이름을 지정합니다
capath 필요합니다. PEM 형식의 신뢰할 수있는 SSL CA 인증서를 포함하는 디렉토리 경로 이름을 지정합니다
cipher 필요합니다. 허용되는 암호 목록은 SSL 암호화에 사용하도록 지정

기술적 세부 사항

반환 값 : 항상 TRUE. SSL 설정이 잘못된 경우, mysqli_real_connect() 당신이 연결하려고 할 때 오류를 반환합니다
PHP 버전 : 5+

<참고 PHP MySQLi