Using SSL certificates in Mongo (AWS DocumentDB) connection workaround

Benoni
Level 3
Using SSL certificates in Mongo (AWS DocumentDB) connection workaround

Hi,

As you may know, connecting to a AWS DocumentDB requires an SSL connection. This path can be provided with a flag in the uri, e.g.:

mongodb://<user>:<pass>@<ip>:<port>/<db>?ssl=true&ssl_ca_certs=rds-combined-ca-bundle.pem

I would like to find a workaround for pointing the JDBC connector this cert. Because currently, since the driver doesn't know where the file is i'm getting the following error:

 

 {sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 

Is there any room for path tricks in here? Maybe putting the SSL cert in java path?

0 Kudos
2 Replies
PierreB
Dataiker

Hello,

You should be able to set any option to the MongoDB URL by going in your connection and selecting the "Use advanced URI syntax" option.

Screenshot 2020-12-14 at 10.49.20.png

โ€ƒ

Hope this helps,
Pierre

0 Kudos
Benoni
Level 3
Author

Hi Pierre, i'm already using the advanced URI syntax. However the file name i'm specifying in the URI (ca bundle) isn't found by the JDBC driver. That's the gist of this question. How do i make the ca-bundle available to driver?  

0 Kudos