Ontem estava realizando a imersão de back-end e estava funcionando tudo certo, api retornando certinho!
Porém hoje ao rodar o comando npm run dev no mesmo arquivo que estava rodando corretamente no dia anterior começou a aparecer essa mensagem:
Paulo@DESKTOP-L2LKFVV MINGW64 ~/Desktop/instalike-back
$ npm run dev
> dev
> node --watch --env-file=.env server.js
Conectando ao cluster do banco de dados...
Falha na conexão com o banco! MongoServerSelectionError: 08340000:error:0A000438:SSL routines:ssl3_read_bytes:tlsv1 alert internal error:c:\ws\deps\openssl\openssl\ssl\record\rec_layer_s3.c:1605:SSL alert number 80
at Topology.selectServer (C:\Users\Paulo\Desktop\instalike-back\node_modules\mongodb\lib\sdam\topology.js:320:38)
at async Topology._connect (C:\Users\Paulo\Desktop\instalike-back\node_modules\mongodb\lib\sdam\topology.js:204:28)
at async Topology.connect (C:\Users\Paulo\Desktop\instalike-back\node_modules\mongodb\lib\sdam\topology.js:156:13)
at async topologyConnect (C:\Users\Paulo\Desktop\instalike-back\node_modules\mongodb\lib\mongo_client.js:233:17)
at async MongoClient._connect (C:\Users\Paulo\Desktop\instalike-back\node_modules\mongodb\lib\mongo_client.js:246:13)
at async MongoClient.connect (C:\Users\Paulo\Desktop\instalike-back\node_modules\mongodb\lib\mongo_client.js:171:13)
at async conectarAoBanco (file:///C:/Users/Paulo/Desktop/instalike-back/src/config/dbConfig.js:9:9)
at async file:///C:/Users/Paulo/Desktop/instalike-back/src/models/postsModel.js:3:17 {
reason: TopologyDescription {
type: 'ReplicaSetNoPrimary',
servers: Map(3) {
'cluster0-shard-00-02.17tus.mongodb.net:27017' => [ServerDescription],
'cluster0-shard-00-00.17tus.mongodb.net:27017' => [ServerDescription],
'cluster0-shard-00-01.17tus.mongodb.net:27017' => [ServerDescription]
},
stale: false,
compatible: true,
heartbeatFrequencyMS: 10000,
localThresholdMS: 15,
setName: 'atlas-awvi2p-shard-0',
maxElectionId: null,
maxSetVersion: null,
commonWireVersion: 0,
logicalSessionTimeoutMinutes: null
},
code: undefined,
[Symbol(errorLabels)]: Set(0) {},
[cause]: MongoNetworkError: 08340000:error:0A000438:SSL routines:ssl3_read_bytes:tlsv1 alert internal error:c:\ws\deps\openssl\openssl\ssl\record\rec_layer_s3.c:1605:SSL alert number 80
at TLSSocket.<anonymous> (C:\Users\Paulo\Desktop\instalike-back\node_modules\mongodb\lib\cmap\connect.js:285:44)
at Object.onceWrapper (node:events:633:26)
at TLSSocket.emit (node:events:518:28)
at emitErrorNT (node:internal/streams/destroy:170:8)
at emitErrorCloseNT (node:internal/streams/destroy:129:3)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
[Symbol(errorLabels)]: Set(1) { 'ResetPool' },
[cause]: [Error: 08340000:error:0A000438:SSL routines:ssl3_read_bytes:tlsv1 alert internal error:c:\ws\deps\openssl\openssl\ssl\record\rec_layer_s3.c:1605:SSL alert number 80
] {
library: 'SSL routines',
reason: 'tlsv1 alert internal error',
code: 'ERR_SSL_TLSV1_ALERT_INTERNAL_ERROR'
}
}
}
Completed running 'server.js'
não entendo o motivo disso acontecer, alguém já passou por isso?