AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
See how MongoDB 9.0 delivers up to 2x higher throughput.
MongoDB Branding Shape
Register now >
Docs Menu

X.509 인증서 인증 구성

X.509 인증 메커니즘 에서 서버 와 클라이언트 TLS 프로토콜 사용하여 X.509 공개 키 인증서를 교환합니다. 이 메커니즘을 사용하여 MongoDB Atlas, MongoDB Enterprise Advanced 및 MongoDB Community Edition 에 인증할 수 있습니다.

팁

X.509 메커니즘

Scala 드라이버에서 TLS/SSL을 사용하는 방법을 학습하려면 TLS(전송 계층 보안) 구성 가이드를 참조하세요.

X.509 인증서에 대한 자세한 내용은 MongoDB Server 매뉴얼에서 x.509 인증서를 사용하여 자체 관리 배포서버에서 클라이언트 인증하기 를 참조하세요.

이 페이지의 코드 예제에서는 다음 자리 표시자를 사용합니다.

  • <hostname>: MongoDB deployment 의 네트워크 주소 .

  • <port>: MongoDB 배포서버의 포트 번호입니다. 이 매개 변수를 생략하면 드라이버는 기본값 포트 번호(27017)를 사용합니다. MongoDB Atlas 클러스터에 연결하는 데 포트 번호가 필요하지 않습니다.

코드 예제를 사용하려면 이러한 자리 표시자를 원하는 값으로 바꾸세요.

지침 및 코드 예시를 보려면 Connection String 또는 MongoCredential 탭을 선택합니다.

연결 문자열로 X.509 인증을 지정하려면 authMechanism 매개 변수를 MONGODB-X509로 설정하고 tls 매개 변수를 true로 설정합니다.

val mongoClient = MongoClient("mongodb://<hostname>:<port>/?authMechanism=MONGODB-X509&tls=true")

MongoCredential 클래스는 인증 자격 증명을 나타내며 각 인증 메커니즘에 대한 정적 팩토리 메서드를 포함합니다. MongoCredential 객체로 X.509 인증을 지정하려면 createMongoX509Credential() 팩토리 메서드를 호출합니다. TLS를 활성화하려면 applyToSslSettings()를 호출하고 enabled 속성을 true으로 설정합니다.

val credential = MongoCredential.createMongoX509Credential()
val mongoClient = MongoClient(MongoClientSettings
.builder()
.applyToClusterSettings(builder =>
builder.hosts(Collections.singletonList(ServerAddress("<hostname>", <port>))))
.applyToSslSettings(builder =>
builder.enabled(true))
.credential(credential)
.build())

이 페이지에 사용된 MongoDB 메서드 및 유형에 대해 자세히 학습 다음 API 설명서를 참조하세요.