diff --git a/package.json b/package.json
index c624c45107edf5735a289c324d627a9de5f76c1e..54efb69b04237c8e9a0e20e170c47c2f1b85654c 100644
--- a/package.json
+++ b/package.json
@@ -53,6 +53,7 @@
     "src/core",
     "test/proto",
     "include",
+    "etc",
     "binding.gyp"
   ],
   "main": "src/node/index.js",
diff --git a/src/node/index.js b/src/node/index.js
index 591d9dd9155232a1f18f1cbf3031f3c4cbc38af9..0d1a7fd887bd5724eee705d2fa919c85c3c27f4f 100644
--- a/src/node/index.js
+++ b/src/node/index.js
@@ -33,6 +33,14 @@
 
 'use strict';
 
+var path = require('path');
+
+var SSL_ROOTS_PATH = path.resolve(__dirname, '..', '..', 'etc', 'roots.pem');
+
+if (!process.env.GRPC_DEFAULT_SSL_ROOTS_FILE_PATH) {
+  process.env.GRPC_DEFAULT_SSL_ROOTS_FILE_PATH = SSL_ROOTS_PATH;
+}
+
 var _ = require('lodash');
 
 var ProtoBuf = require('protobufjs');