개요
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 클라이언트 만들기 가이드 를 참조하세요.
연결 옵션에 대해 자세히 학습 연결 옵션 지정 가이드 참조하세요.