Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.

Conectar a um conjunto de réplicas habilitado para TLS

Este tutorial mostra como conectar mongosh a um conjunto de réplicas autogerenciado habilitado para TLS.

Antes de começar, verifique se você tem o seguinte:

Se você não quiser usar TLS mútuo ou autenticação de cliente X.509, siga este procedimento. Se você definir allowConnectionsWithoutCertificates como true na configuração do servidor, os clientes poderão se conectar sem apresentar um certificado e se autenticar com SCRAM.

1

Conecte mongosh ao seu conjunto de réplicas usando as seguintes opções:

mongosh "mongodb://mongo0.example.com:27017,mongo1.example.com:27017,mongo2.example.com:27017" \ --tls --tlsCAFile /etc/ssl/mongodb/ca.pem
  • --tls habilita a criptografia TLS para a conexão.

  • --tlsCAFile é definido como o certificado CA que assinou os certificados do servidor para que mongosh possa verificar os certificados do servidor.

A conexão sem um certificado de cliente estabelece uma sessão criptografada por TLS, mas não o autentica. Para executar a maioria dos comandos, você deve autenticar com um mecanismo como SCRAM.

2

Utilize o método db.auth() para autenticar com seu nome de usuário e senha de administrador.

3

Execute o seguinte para confirmar seu estado de autenticação:

db.adminCommand({ connectionStatus: 1 })

Confirme se authInfo.authenticatedUsers inclui o usuário esperado.

Depois de concluir este tutorial, mongosh será conectado ao seu conjunto de réplicas por meio de uma conexão TLS criptografada, autenticada com SCRAM ou X.509.