# Node-RED Docker Container SSL

**URL:** <https://discourse.nodered.org/t/node-red-docker-container-ssl/66501>\
**Category:** General\
**Tags:** docker\
**Created:** [16 August 2022 13:45 UTC](https://discourse.nodered.org/t/node-red-docker-container-ssl/66501 "2022-08-16T13:45:26Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dereckradford](https://avatars.discourse-cdn.com/v4/letter/d/ac8455/32.png) [@dereckradford](https://discourse.nodered.org/u/dereckradford)\
**Post date:** [16 August 2022 13:45 UTC](https://discourse.nodered.org/t/node-red-docker-container-ssl/66501/1 "2022-08-16T13:45:26Z")

</div>

I have been struggling to get my node-red container secure as it doesn't seem to like the settings.js. I have installed the SSL's in /data/ but I get the following error below. I have tried specifying in the config /data/fullchain.pem and /data/privkey.pem but still not working.

Any assistance would be great! I am manually copying the let's encrypt from the host but would love to automate it as well if anyone has advice.

```auto
Error loading settings file: /data/settings.js
Error: ENOENT: no such file or directory, open 'privkey.pem'
    at Object.openSync (node:fs:585:3)
    at Object.readFileSync (node:fs:453:35)
    at Object.<anonymous> (/data/settings.js:94:26)
    at Module._compile (node:internal/modules/cjs/loader:1105:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/usr/src/node-red/node_modules/node-red/red.js:140:20) {
  errno: -2,
  syscall: 'open',
  code: 'ENOENT',
  path: 'privkey.pem'
}

```

---

<div class="post-metadata">

**Author:** ![dereckradford](https://avatars.discourse-cdn.com/v4/letter/d/ac8455/32.png) [@dereckradford](https://discourse.nodered.org/u/dereckradford)\
**Post date:** [16 August 2022 15:26 UTC](https://discourse.nodered.org/t/node-red-docker-container-ssl/66501/2 "2022-08-16T15:26:22Z")

</div>

I was able to get this working after changing it to /data/privkey.pem and /data/fullchain.pem and set permissions.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [30 August 2022 15:27 UTC](https://discourse.nodered.org/t/node-red-docker-container-ssl/66501/3 "2022-08-30T15:27:01Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
