From caaa3e4030d39bf354a387b2140999e1a02828af Mon Sep 17 00:00:00 2001 From: IlarioJs Date: Wed, 18 Mar 2026 14:35:51 -0300 Subject: [PATCH] fix: Adiciona logs para inspecionar o certificado --- integrationTests/e2e-tls/setup.js | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/integrationTests/e2e-tls/setup.js b/integrationTests/e2e-tls/setup.js index 4ac894a..e126573 100644 --- a/integrationTests/e2e-tls/setup.js +++ b/integrationTests/e2e-tls/setup.js @@ -10,6 +10,7 @@ const vaultUrl = `${process.env.VAULT_HOST}:${process.env.VAULT_PORT}`; const caCertificateRaw = `${process.env.VAULTCA}`; const clientCertificateRaw = `${process.env.VAULT_CLIENT_CERT}`; const clientKeyRaw = `${process.env.VAULT_CLIENT_KEY}`; +const tls = require('tls'); (async () => { try { @@ -28,7 +29,30 @@ const clientKeyRaw = `${process.env.VAULT_CLIENT_KEY}`; if (clientKey == null) { throw Error("VAULT_CLIENT_KEY env not set.") } - + + await new Promise((resolve) => { + const socket = tls.connect({ + host: process.env.VAULT_HOST, + port: parseInt(process.env.VAULT_PORT), + ca: caCertificate, + cert: clientCertificate, + key: clientKey, + }, () => { + const cert = socket.getPeerCertificate(); + console.log('Server cert Subject:', JSON.stringify(cert.subject)); + console.log('Server cert SAN:', cert.subjectaltname); + console.log('Server cert Issuer:', JSON.stringify(cert.issuer)); + console.log('Server cert Valid from:', cert.valid_from); + console.log('Server cert Valid to:', cert.valid_to); + socket.destroy(); + resolve(); + }); + socket.on('error', (e) => { + console.log('TLS debug error:', e.message); + resolve(); + }); + }); + // Init const {body} = await got(`https://${vaultUrl}/v1/sys/init`, { method: 'POST',