You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Node fails to start if /etc/ssl is not accessible #62230
The CLI docs also describe startup loading of the default OpenSSL configuration file (openssl.cnf), which can be changed via OPENSSL_CONF or --openssl-config, but they do not provide a startup option to skip config loading entirely: https://nodejs.org/api/cli.html#openssl-shared-config
If different behavior is desired, that would likely be a Node.js behavior change request rather than an OpenSSL bug.
This issue has been marked as stale due to 90 days of inactivity.
It will be automatically closed in 30 days if no further activity occurs. If this is still relevant, please leave a comment or update it to keep it open.
Activity
inoway46 commentedon Mar 14, 2026
From what I can tell, this seems consistent with current Node.js behavior rather than an OpenSSL-side bug.
Node loads OpenSSL configuration during startup, and in this case the configuration load failure appears to be treated as fatal:
node/src/node.cc
Lines 1176 to 1187 in 8ccbe8e
The CLI docs also describe startup loading of the default OpenSSL configuration file (
openssl.cnf), which can be changed viaOPENSSL_CONFor--openssl-config, but they do not provide a startup option to skip config loading entirely:https://nodejs.org/api/cli.html#openssl-shared-config
If different behavior is desired, that would likely be a Node.js behavior change request rather than an OpenSSL bug.
khalidsaidi commentedon Mar 25, 2026
github-actions commentedon Jul 20, 2026
This issue has been marked as stale due to 90 days of inactivity.
It will be automatically closed in 30 days if no further activity occurs. If this is still relevant, please leave a comment or update it to keep it open.
orgads commentedon Aug 1, 2026
Still relevant.
src: don't fail startup on unreadable OpenSSL config
src: don't fail startup on unreadable OpenSSL config
src: don't fail startup on unreadable OpenSSL config
src: don't fail startup on unreadable OpenSSL config
src: hint at OPENSSL_CONF when the OpenSSL config fails to load
src: hint at OPENSSL_CONF when the OpenSSL config fails to load
doc: document that an empty OPENSSL_CONF skips config loading
doc: document that an empty OPENSSL_CONF skips config loading
doc: document that an empty OPENSSL_CONF skips config loading
doc: document that an empty OPENSSL_CONF skips config loading
doc: document that an empty OPENSSL_CONF skips config loading
doc: document that an empty OPENSSL_CONF skips config loading
doc: document that an empty OPENSSL_CONF skips config loading