SSL 연결을 생성합니다:
<?php$con=mysqli_init();if (!$con) { die("mysqli_init failed") }mysqli_ssl_set($con,"key.pem","cert.pem","cacert.pem",NULL ,NULL); (!mysqli_real_connect($con,"localhost","my_user","my_password","my_db")) { die("연결 오류: " . mysqli_connect_error()) }// 일부 쿼리...mysqli_close($con );?>mysqli_ssl_set() 함수는 SSL 보안 연결을 생성하는 데 사용됩니다. 그러나 이 기능은 OpenSSL 지원이 활성화된 경우에만 작동합니다.
참고: 이 함수는 mysqli_real_connect() 전에 호출되어야 합니다.
참고: PHP 5.3.3 이전 버전에서는 MySQL 네이티브 드라이버가 SSL을 지원하지 않습니다. PHP 5.3+부터 MySQL 네이티브 드라이버는 Microsoft Windows에서 기본적으로 활성화됩니다.
mysqli_ssl_set( connection,key,cert,ca,capath,cipher ) ;
매개변수 | 설명하다 |
---|---|
연결 | 필수의. 사용할 MySQL 연결을 지정합니다. |
열쇠 | 필수의. 키 파일의 경로 이름을 지정합니다. |
인증서 | 필수의. 인증 파일의 경로 이름을 지정합니다. |
캘리포니아 | 필수의. 인증 권한 파일의 경로 이름을 지정합니다. |
카파스 | 필수의. PEM 형식의 신뢰할 수 있는 SSL CA 인증서가 포함된 디렉터리의 경로 이름을 지정합니다. |
암호 | 필수의. SSL 암호화에 사용 가능한 암호 목록을 지정합니다. |
반환 값: | 항상 TRUE를 반환합니다. SSL이 올바르게 설치되지 않은 경우 연결을 시도할 때 mysqli_real_connect()가 오류를 반환합니다. |
---|---|
PHP 버전: | 5+ |