예
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