-
החסימה לא נותנת לי להתחבר להנ"ל
MongoNetworkError: failed to connect to server [cluster0-shard-00-02.fnu3q.mongodb.net:27017] on first connect [Error: unable to get local issuer certificate
at TLSSocket.onConnectSecure (node:_tls_wrap:1531:34)
at TLSSocket.emit (node:events:378:20)
at TLSSocket._finishInit (node:_tls_wrap:945:8)איך אני מעביר לו את התעודה?
-
אם למישהו זה יעזור אז הצלחתי ברוך ה'.
צריך להוסיף את התעודה בתוך משתנה בצורה הבאה:const mongodb = require('mongodb');
const MongoClient = mongodb.MongoClient;
const fs = require('fs');
const ca = [fs.readFileSync(__dirname + '/cert.pem')]; // כאן אני מוסיף את התעודה
const mongoConnect = callback => {
MongoClient.connect(
'mongodb+srv://nitsancohen:ua3ddcs3@cluster0.fnu3q.mongodb.net/myFirstDatabase?retryWrites=true&w=majority?ssl=true',
{ sslValidate: true, sslCA: ca } // פה מצרפים את התעודה בזמן החיבור
)
.then(res => {
console.log('Connected');
callback(res);
})
.catch(err => {
console.log(err);
});
};module.exports = mongoConnect;
-