diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..c2658d7 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +node_modules/ diff --git a/agent.js b/agent.js index d9f376f..f7fb395 100644 --- a/agent.js +++ b/agent.js @@ -6,10 +6,8 @@ const agentOptions = { rejectUnauthorized: !process.env.ALLOW_SELF_SIGNED_SSL, }; -if (process.env.PINNED_FP && process.env.CUSTOM_CA_PATH) { +if (process.env.PINNED_FP) { // console.log('Pinned fingerprint:', process.env.PINNED_FP); - // console.log('Private CA file path:', process.env.CUSTOM_CA_PATH); - agentOptions.ca = require('fs').readFileSync(process.env.CUSTOM_CA_PATH); agentOptions.checkServerIdentity = (host, cert) => { //TODO: host verification? e.g. tls.checkServerIdentity(host, cert); // console.log('Checking:', cert.fingerprint256); @@ -18,5 +16,9 @@ if (process.env.PINNED_FP && process.env.CUSTOM_CA_PATH) { } } } +if (process.env.CUSTOM_CA_PATH) { + // console.log('Private CA file path:', process.env.CUSTOM_CA_PATH); + agentOptions.ca = require('fs').readFileSync(process.env.CUSTOM_CA_PATH); +} module.exports = new https.Agent(agentOptions);