Jump to content

Ofertas Embarcadero
Aproveite até o dia 30

Saiba Mais

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


botao.png

beneficios.png

NFe.SetCertificado para trocar certificado A1


Go to solution Solved by BigWings,
  • Este tópico foi criado há 324 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui

Recommended Posts

Preciso substituir os certificados A1 em tempo de execução. Criei uma pasta "Certificado" dentro da pasta "ACBrMonitorPLUS", onde coloco todos os arquivos .pfx. Entretanto, ao gerar um arquivo texto com o comando NFe.SetCertificado("C:\ACBrMonitorPLUS\certificado\CERTIFICADO_ME","1234"), o ACBRMonitorPLUS retorna como OK, mas preenche o campo  do certificado A3 (conforme imagem) e não o campo A1. Nunca utilizei este procedimento antes, estou fazendo algo de errado? (versão é 13.0.192 - 64bits)

 

tela.jpg

Link to post
Share on other sites
  • Fundadores

Esse comando foi projetado para setar o certificado por número de série...

mas creio que alguns pequenos ajustes, o @José M. S. Junior, consiga modifica-lo, para suportar o Path do arquivo PFX...

  • Like 1
Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link to post
Share on other sites

Fiz alguns testes adicionais  utilizando o comando NFe.SetCertificado com o número de série do certificado A1 instalado no windows, tentei por libWinCrypt  e libCapicom, em todas as tentativas o retorno é com sucesso mas somente o campo do certificado A3 é modificado, não consigo afetar o campo do certificado A1. Estou sem saber o que fazer, não estou conseguindo realizar a mudança de certificado para emissão das notas na versão multi-empresas do meu sistema.

Link to post
Share on other sites
  • Fundadores

Como disse no tópico a anterior... esse método atualmente, apenas suporta certificados previamente instalados no Windows... e que são acessados pelo Número Série 

  • Like 1
Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link to post
Share on other sites
10 horas atrás, Antonio Isaias disse:

Fiz alguns testes adicionais  utilizando o comando NFe.SetCertificado com o número de série do certificado A1 instalado no windows, tentei por libWinCrypt  e libCapicom, em todas as tentativas o retorno é com sucesso mas somente o campo do certificado A3 é modificado, não consigo afetar o campo do certificado A1. Estou sem saber o que fazer, não estou conseguindo realizar a mudança de certificado para emissão das notas na versão multi-empresas do meu sistema.

Vamos atualizar o método para permitir alterar o path de certificado A1.

  • Like 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link to post
Share on other sites
  • Fundadores

Prezados... favor observar que modificações e melhorias nos fontes do ACBrMonitor ou dos componentes do Projeto ACBr, não seguem o SLA de respostas de tópicos...

Se aderir ao SAC, tenho direito a solicitar desenvolvimento específico ?

Não. Ser membro do SAC não dá o direito de solicitar o desenvolvimento de rotinas ou componentes específicos. A correção de erros sempre será a prioridade, mas antes é fundamental averiguar se o problema está realmente nos fontes do ACBr. Os usuários do SAC tem um peso maior nas decisões de quais componentes devem ser desenvolvidos ou melhorados

https://www.projetoacbr.com.br/forum/sac/questoes-importantes/

  • Like 1
Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link to post
Share on other sites

Bom dia, não entendi a colocação do Sr. Daniel. Não solicitei desenvolvimento especifico, procurei e testei muito antes mesmo postar qualquer coisa no forum. Eu  observei  no manual https://acbr.sourceforge.io/ACBrMonitor/NFESetCertificado.html, o comando NFe.SetCertificado(caminho do certificado , Senha) "Versão OpenSSL", isso me fez entender que deveria se tratar da modificação do certificado A1 em tempo de execução. Mas se a razão do comando é apenas a modificação de certificado A3, basta me dizer que estou interpretando o comando de forma errada, que não há nenhuma inconformidade com o mesmo e que terei que pensar em outra solução.

Link to post
Share on other sites
  • Fundadores

Conforme já explicamos nos tópicos anteriores... o comando não funciona da forma que você está presumindo...

O que estou querendo dizer... é que modificar os fontes, demanda tempo...

  • Like 1
Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link to post
Share on other sites
  • Solution
22 horas atrás, Antonio Isaias disse:

Nunca utilizei este procedimento antes, estou fazendo algo de errado?

Acredito que funcione sim para informar o caminho do arquivo com o certificado.

Mas o path informando no primeiro parâmetro tem que ser um path válido, se não for um caminho válido o ACBrMonitorPLUS vai entender como um número de série de certificado instalado no Windows.

Então verifique se o arquivo informado:

C:\ACBrMonitorPLUS\certificado\CERTIFICADO_ME

É um arquivo existente (talvez faltou a extensão pfx?).

  • Like 2
  • Thanks 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link to post
Share on other sites

Cara @BigWings vou resolveu o problema, realmente é isso, não acredito que deixei passar esse detalhe. Estou a 3 dias fazendo todos os testes possíveis e imagináveis rs. Quando não se coloca a extensão ele assume como A3, tá perfeito, tudo agora rodando liso. Obrigado a todos, pela pronta resposta e parabéns pelo projeto.

  • Like 3
Link to post
Share on other sites
  • Este tópico foi criado há 324 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui
Guest
This topic is now closed to further replies.
×
×
  • Create New...