'Unable to connect aws document db from node

Here is my node.js code using to connect document db. I have ssl file also there. I am able to connect from mongoshell but not working from node.js app

var mongoose = require("mongoose");
//db connection
const dbConnect = require("./dbConnection.js");
const globalErrorMiddleware = require("./middlewares/appErrorHandler");

mongoose.connect(
"mongodb://lbw:dkdDKsKsl@dev-docdb-cluster-1.cluster-ct090j7ac20n.us-east-1.docdb.amazonaws.com:27017/cnox?ssl=true&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false",
process.env.ENV === "LIVE"
    ? {
        ssl: true,
        sslValidate: true,
        sslCA: `rds-combined-ca-bundle.pem`,
    }
    : {}
);

I am getting below error when connecting to db . Please take a look

app listening on port: 5600
/home/ubuntu/cnox-webbackend/node_modules/mongodb/lib/cmap/connection.js:203
                    callback(new error_1.MongoServerError(document));
                            ^

MongoServerError: Authorization failure
    at Connection.onMessage (/home/ubuntu/cnox-webbackend/node_modules/mongodb/lib/cmap/connection.js:203:30)
    at MessageStream.<anonymous> (/home/ubuntu/cnox-webbackend/node_modules/mongodb/lib/cmap/connection.js:63:60)
    at MessageStream.emit (node:events:527:28)
    at MessageStream.emit (node:domain:475:12)
    at processIncomingData (/home/ubuntu/cnox-webbackend/node_modules/mongodb/lib/cmap/message_stream.js:108:16)
    at MessageStream._write (/home/ubuntu/cnox-webbackend/node_modules/mongodb/lib/cmap/message_stream.js:28:9)
    at writeOrBuffer (node:internal/streams/writable:390:12)
    at _write (node:internal/streams/writable:331:10)
    at MessageStream.Writable.write (node:internal/streams/writable:335:10)
    at TLSSocket.ondata (node:internal/streams/readable:777:22) {
ok: 0,
operationTime: Timestamp { low: 1, high: 1652288522, unsigned: true },
code: 13,
[Symbol(errorLabels)]: Set(0) {}
}


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source