diff --git a/packages/rocketchat-mongo-config/server/index.js b/packages/rocketchat-mongo-config/server/index.js index 833c5f7ccdcf..3d63bd4dba9a 100644 --- a/packages/rocketchat-mongo-config/server/index.js +++ b/packages/rocketchat-mongo-config/server/index.js @@ -1,5 +1,14 @@ +import tls from 'tls'; + import { Mongo } from 'meteor/mongo'; +// FIX For TLS error see more here https://github.com/RocketChat/Rocket.Chat/issues/9316 +// TODO: Remove after NodeJS fix it, more information +// https://github.com/nodejs/node/issues/16196 +// https://github.com/nodejs/node/pull/16853 +// This is fixed in Node 10, but this supports LTS versions +tls.DEFAULT_ECDH_CURVE = 'auto'; + const mongoOptionStr = process.env.MONGO_OPTIONS; if (typeof mongoOptionStr !== 'undefined') { const mongoOptions = JSON.parse(mongoOptionStr);