개요
X.509 인증 메커니즘 에서 서버 와 클라이언트 TLS 프로토콜 사용하여 X.509 공개 키 인증서를 교환합니다. 이 메커니즘을 사용하여 MongoDB Atlas, MongoDB Enterprise Advanced 및 MongoDB Community Edition 에 인증할 수 있습니다.
팁
X.509 메커니즘
PHP 라이브러리에서 TLS/SSL을 사용하는 방법을 학습하려면 TLS(전송 계층 보안) 구성 가이드를 참조하세요.
X.509 인증서에 대한 자세한 내용은 MongoDB Server 매뉴얼에서 x.509 인증서를 사용하여 자체 관리 배포서버에서 클라이언트 인증하기 를 참조하세요.
X.509 인증을 지정합니다.
X.509 인증 메커니즘 사용하려면 다음 연결 옵션을 설정하다 .
tls
:true
로 설정합니다.tlsCertificateKeyFile
: 클라이언트 인증서 및 비공개 키가 포함된.pem
파일의 파일 경로입니다.authMechanism
:'MONGODB-X509'
로 설정합니다.
옵션 배열 MongoDB\Client
생성자에 전달하거나 연결 URI의 매개변수를 통해 두 가지 방법으로 이러한 옵션을 설정하다 수 있습니다. MongoDB\Client 또는 Connection URI 탭 선택하여 해당 코드를 확인합니다.
$uriOptions = [ 'tls' => true, 'tlsCertificateKeyFile' => '<file path>', 'authMechanism' => 'MONGODB-X509', ]; $client = new MongoDB\Client( 'mongodb://<hostname>:<port>', $uriOptions, );
$uri = 'mongodb://<hostname>:<port>/?tls=true&tlsCertificateKeyFile=<file path>&authMechanism=MONGODB-X509'; $client = new MongoDB\Client($uri);
추가 정보
MongoDB PHP 라이브러리에서 MongoDB\Client
객체 를 만드는 방법에 학습 보려면 MongoDB 클라이언트 만들기 가이드 를 참조하세요.
연결 옵션에 대해 자세히 학습 연결 옵션 지정 가이드 참조하세요.