Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

208
Visualizações
mongodump y mongorestore con SSL

Hacer mongodump y mongorestore funcionen con seguridad es bastante problemático.

Tengo mongod v3.4.1 con requireSSL ejecutándose en 192.168.99.100 . Es la dirección IP de la máquina acoplable VirtualBox que se ejecuta en mi Windows. Es solo para probar la causa.

La instancia ya está configurada para usar TLS/SSL tanto en el servidor como en el cliente firmado con la misma CA. Uso la dirección IP para mongod Common Name para permitir la validación del nombre de host. La autenticación ya está habilitada para aceptar mi certificado de cliente.

Así que todo está funcionando. Puedo conectarme a él así:

 mongo --ssl --host 192.168.99.100 --sslCAFile rootCA.pem --sslPEMKeyFile me.pem

pero ahora no puedo hacer que mongodump y mongorestore funcionen:

 mongodump --ssl --host 192.168.99.100 --sslCAFile rootCA.pem --sslPEMKeyFile me.pem -d olddb mongorestore --ssl --host 192.168.99.100 --sslCAFile rootCA.pem --sslPEMKeyFile me.pem -d newdb --dir=dump/olddb

Ambos devuelven este error:

 2017-01-13T04:28:03.881+0800 Failed: error connecting to db server: no reachable servers, openssl error: Host validation error

He intentado desactivar el certificado del cliente, usar nombre de usuario/contraseña, pero aún no funcionó. Necesito eliminar el SSL para que funcione.

Eso significa que solo puedo usar preferSSL en producción. No hay forma de omitir SSL en localhost si me quedo con requireSSL .

¿Alguien tiene el mismo error? ¿Es un problema conocido?

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Agregue esta opción a la línea de comandos:

--sslAllowInvalidHostnames

Muestra de conexión completa:

mongo --host 192.168.99.100 --username luke --password skywalker --authenticationDatabase admin --ssl --sslCAFile rootCA.pem --sslPEMKeyFile me.pem --sslAllowInvalidHostnames

over 4 years ago · Santiago Trujillo Relatório

0

Primero verifique sus registros en la ruta /var/log/mongodb/mongod.log

También hay una ruta predeterminada de certificados SSL. Y para sistemas basados en Unix dado un certificado SSL ubicado en /etc/ssl/mongodb.pem

Según mi comprensión de este problema, diría que se debe verificar la ruta del certificado. El certificado SSL no se encuentra en su entorno de Windows. Intente agregar la ruta completa del certificado. También mire estohttps://docs.mongodb.com/manual/tutorial/configure-ssl-clients/

Codificación feliz

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda