O path openssl existe, mais na execucao nao encontra

36 views
Skip to first unread message

Gilberto Sudario

unread,
Jul 18, 2025, 5:51:15 PMJul 18
to Node Sped NFe
let myTools = new Tools(
  {
    //Configuração de habiente e sistema
    mod: "65",
    tpAmb: parseInt(AMBIENTE),
    UF: "GO",
    versao: "4.00",
    CSC: CSC,
    CSCid: CSC_ID,

    //Optativo: Leia sobre Requisitos.
    xmllint: "../libs/libxml2-2.9.3-win32-x86_64/bin/xmllint.exe",
    openssl: "./libs/openssl-3.5.0.win86/bin/openssl.exe",
  },
  {
    //Certificado digital
    pfx: CERT_PATH, // Buffer | String
    senha: CERT_PASS,
  }
);

Error: Could not find openssl on your system on this path: ../libs/openssl-3.5.0.win86/bin/openssl.exe
    at D:\_DADOS_KIDELICIUS_IUB\_Projetos\emissor-nfe-nfce\node_modules\pem\webpack:\pem\lib\openssl.js:258:1

Kalmon V.

unread,
Jul 18, 2025, 8:27:28 PMJul 18
to Node Sped NFe
Boa noite,
Se você estiver usando a mesma estrutura do projeto (github) o diretor do seu openssl está incorreto, deve começar com "..", você está com ".".
Caso esteja correto, no terminal abra a pasta do openSSL (libs/openssl-3.5.0.win86/bin) e execute "./openssl.exe" e veja se foi executado. 

cacio silva

unread,
Jul 21, 2025, 8:22:05 AMJul 21
to Node Sped NFe
Bom dia pessoal, eu estava com esse mesmo problema e resolvi com esse comando
no caso aqui  sped-nfe-transmissor é a pasta que ta meu .ts e ai tem a pasta libs que criei e la a pasta libxml aonde eu baixei xmllint e ai vai até aonde esta a pasta xmllint.exe
const xmllintPath = join(process.cwd(), 'src', 'modules', 'sped-nfe-transmissor', 'libs', 'libxml', 'bin', 'xmllint.exe')
Reply all
Reply to author
Forward
0 new messages