Ir para conteúdo
  • Cadastre-se

dev botao

NFe.SetCertificado para trocar certificado A1


Ver Solução Respondido por BigWings,
  • Este tópico foi criado há 1589 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 para o comentário
Compartilhar em outros 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...

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Moderadores
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.

  • Curtir 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 para o comentário
Compartilhar em outros sites

  • Administradores

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros 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/

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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...

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • 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?).

  • Curtir 2
  • Obrigado 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros 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.

  • Curtir 3
Link para o comentário
Compartilhar em outros sites

  • Administradores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1589 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.