Membros Pro Rah Ferreira Postado 29 Janeiro Membros Pro Compartilhar Postado 29 Janeiro Boa tarde, pessoal Comecei a usar a NFeLib para automatizar a emissão de NFe na minha rotina. A minha certificação digital é A3, e estudando a biblioteca vi que usar a A3 é um pouco mais difícil. Estou rodando tudo em Windows 7, e vi que que o WinCrypt não roda nesse OS (procede?). Qual seria a minha alternativa mais viável pra fazer a NFeLib rodar? Obrigado e abraços Rafael Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Solution lucimauro Postado 29 Janeiro Membros Pro Solution Compartilhar Postado 29 Janeiro Ola, nesse tópico tem ótimas informações sobre isso. 3 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Renato Rubinho Postado 29 Janeiro Consultores Compartilhar Postado 29 Janeiro 38 minutos atrás, Rah990 disse: Qual seria a minha alternativa mais viável pra fazer a NFeLib rodar? Se a estação é Windows 7, migre para certificado A1 e utilize OpenSSL, pois não tem dependências do Windows. 1 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Daniel InfoCotidiano Postado 30 Janeiro Consultores Compartilhar Postado 30 Janeiro @Rah990 ideal é migrar o certificado como sugerido pelo nosso amigo @Renato Rubinho, uma outra opção é migrar do windows7 para uma versão mais recente que suporte atualizações de segurança. 1 Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Rah Ferreira Postado 7 Fevereiro Autor Membros Pro Compartilhar Postado 7 Fevereiro Olá pessoal Agradeço a todos pelas dicas. Passei os últimos dias tentando uma solução com o Windows 7 como o lucimauro postou, mas era muito esforço pra pouco retorno. O mais fácil (e mais barato) foi trocar a certificação A3 por A1. Agora uso o arquivo PFX. Estou seguindo o manual online da Lib (https://acbr.sourceforge.io/ACBrLib/ComoemitirumaNFeouNFCe.html). Criei um arquivo .ini compátivel com o método NFE_CarregarINI, mas não consigo assinar a nota. O método NFE_Assinar apenas retorna -10 ("erro ao assinar as notas"). Não estou acostumado com essa dll, como faço pra debugar melhor o erro? (O problema é com a comunicação do servidor da Fazenda, com o Delphi, com meu arquivo etc.). Já configurei tudo como manda o vídeo explicativo da Lib, mas sem usar a interface gráfica (estou usando Delphi 5 e a interface parece precisar do Delphi 7 pra cima). Obrigado, Rafael Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Renato Rubinho Postado 7 Fevereiro Consultores Compartilhar Postado 7 Fevereiro Bom dia, 8 horas atrás, Rah990 disse: O método NFE_Assinar apenas retorna -10 ("erro ao assinar as notas") Revise as configurações da biblioteca. https://acbr.sourceforge.io/ACBrLib/DFe.html https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca16.html 8 horas atrás, Rah990 disse: Não estou acostumado com essa dll, como faço pra debugar melhor o erro? Configure o LogNivel=4 paranóico https://acbr.sourceforge.io/ACBrLib/Geral.html 1 Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Rah Ferreira Postado 7 Fevereiro Autor Membros Pro Compartilhar Postado 7 Fevereiro 7 horas atrás, Renato Rubinho disse: Bom dia, Revise as configurações da biblioteca. https://acbr.sourceforge.io/ACBrLib/DFe.html https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca16.html Configure o LogNivel=4 paranóico https://acbr.sourceforge.io/ACBrLib/Geral.html Olá Renato, estou seguindo as configurações e acabei de colocar o LogNivel = 4. O retorno atual está assim: Citar -10, Erro ao ler informações do Certificado. Provavelmente a senha está errada Error: 587686001 - error:23076071:PKCS12 routines:PKCS12_parse:mac verify failure) Obs.: a senha está correta Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Renato Rubinho Postado 7 Fevereiro Consultores Compartilhar Postado 7 Fevereiro Utilize o método NFE_ConfigGravarValor() para gravar a senha no ini, ela deve ser criptografada e o método faz isso automaticamente. Se já estiver fazendo isso, confirme se configurou: SSLCryptLib=1 SSLHttpLib=3 SSLXmlSignLib=4 SSLType=5 Não esqueça de copiar as dlls de dependências da OpenSSL e LibXml2, respeitando a arquitetura em que você compila sua aplicação, x86 ou x64, independente do SO. 1 Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Rah Ferreira Postado 7 Fevereiro Autor Membros Pro Compartilhar Postado 7 Fevereiro 4 horas atrás, Renato Rubinho disse: Utilize o método NFE_ConfigGravarValor() para gravar a senha no ini, ela deve ser criptografada e o método faz isso automaticamente. Se já estiver fazendo isso, confirme se configurou: SSLCryptLib=1 SSLHttpLib=3 SSLXmlSignLib=4 SSLType=5 Não esqueça de copiar as dlls de dependências da OpenSSL e LibXml2, respeitando a arquitetura em que você compila sua aplicação, x86 ou x64, independente do SO. Não achei o método NFE_ConfigGravarValor() no exemplo de uso do manual. Se não fosse você, eu estaria quebrando a cabeça até agora. Consegui assinar. Obrigado! 2 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Alexandre de Paula Postado 7 Fevereiro Consultores Compartilhar Postado 7 Fevereiro https://acbr.sourceforge.io/ACBrLib/NFE_ConfigGravarValor.html 1 Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Renato Rubinho Postado 8 Fevereiro Consultores Compartilhar Postado 8 Fevereiro Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Link para o comentário Compartilhar em outros sites More sharing options...
Recommended Posts