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.
Menu Docs

Conectar a um conjunto de réplicas habilitado para TLS

This tutorial shows you how to connect mongosh to a TLS-enabled self-managed replica set.

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 is set to the CA certificate that signed the server certificates so that mongosh can verify the server's certificates.

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.