-
החסימה לא נותנת לי להתחבר להנ"ל
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)איך אני מעביר לו את התעודה?
-
החסימה לא נותנת לי להתחבר להנ"ל
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;
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות