mirror of
https://github.com/nodejs/node.git
synced 2025-05-21 10:42:18 +00:00

PR-URL: https://github.com/nodejs/node/pull/36939 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
33 lines
831 B
JavaScript
33 lines
831 B
JavaScript
'use strict';
|
|
|
|
const { getOptions, shouldNotRegisterESMLoader } = internalBinding('options');
|
|
const { options, aliases } = getOptions();
|
|
|
|
let warnOnAllowUnauthorized = true;
|
|
|
|
function getOptionValue(option) {
|
|
return options.get(option)?.value;
|
|
}
|
|
|
|
function getAllowUnauthorized() {
|
|
const allowUnauthorized = process.env.NODE_TLS_REJECT_UNAUTHORIZED === '0';
|
|
|
|
if (allowUnauthorized && warnOnAllowUnauthorized) {
|
|
warnOnAllowUnauthorized = false;
|
|
process.emitWarning(
|
|
'Setting the NODE_TLS_REJECT_UNAUTHORIZED ' +
|
|
'environment variable to \'0\' makes TLS connections ' +
|
|
'and HTTPS requests insecure by disabling ' +
|
|
'certificate verification.');
|
|
}
|
|
return allowUnauthorized;
|
|
}
|
|
|
|
module.exports = {
|
|
options,
|
|
aliases,
|
|
getOptionValue,
|
|
getAllowUnauthorized,
|
|
shouldNotRegisterESMLoader
|
|
};
|