Hi Daniel,

You mentioned that you tried to use ssl option in the connection string. You 
can also use various other options to specify the client certificate and root 
certificate of the MongoDB:
https://www.mongodb.com/docs/manual/reference/connection-string-options/#connection-options

MongoDB connection string has a bunch of options to configure TLS/SSL 
connection:

  *
tlsCAFile
  *
tlsCertificateKeyFile
  *
  *
tlsCertificateKeyFilePassword

Try to use them. Also, for debugging and testing purposes, you can try to 
disable some validations:

  *
tlsAllowInvalidCertificates
  *
  *
tlsAllowInvalidHostnames
  *
  *
tlsInsecure

Regards,
Maksym

________________________________
Від: Daniel Goolsby <danielgool...@gmail.com>
Надіслано: 15 липня 2025 р. 16:01
Кому: user@drill.apache.org <user@drill.apache.org>
Тема: mongo server with 3rd party certs

I'm realy new to apache drill, hoping that it can suit my needs.  quick
brief: i'm trying to use apache superset > drill > mongo.. I have a working
mongo cluster with dns srv records that work for fine for being fed with
telegraf, ansible, misc other clients.  I'm coming up short trying to
configure the Mongo storage plugin for drill for my cluster that uses 3rd
party server certs with client ssl trust from trusted ca's.

I've tried just using ssl=true in my connection string, but i need to be
able to provide a custom client cert.

from the docs:
https://urldefense.com/v3/__https://drill.apache.org/docs/mongodb-storage-plugin/__;!!NpxR!gNKkG4YnZ66fgN11--ccTbttezRRNtIDFNY6Y8wXjfcPI7JpTnmh2JJKT465k4eCerKnC4zYCQnMXhuplC1B2O0$

it says i should be able to use the standard connection string format - but
those options aren't valid.  I know java things like keytool exist, so i've
tried setting various JAVA_OPTS to create/specify keystores and
truststores, but I cannot seem to get drill to try ssl on the mongo
connection.

the mongo server logs just hint that the connection only supports ssl,
failing whatever client connection that drill is trying to make.

any suggestions?

--
--daniel
--

Reply via email to