Ir para conteúdo
  • Cadastre-se

dev botao

Como utilizar o ACBr NFe com certificado A3


Ver Solução Respondido por Rafael Dias,
  • Este tópico foi criado há 1800 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Olá a todos.

Como selecionar certificados A3 na interface do aplicativo de demonstração do NFe ?

Estou trabalhando no meu aplicativo web do meu cliente que já está pronto a algum tempo, que me pediu pra implementar a emissão de NFe. Como tive dificuldades de implementar diretamente na aplicação Web (AspNet + C#), decidi fazer um aplicativo desktop pra "puxar" o Xml da nota fiscal que está sendo gerada no servidor.

Como também tive dificuldades de implementar o envio mesmo no aplicativo desktop, resolvi baixar a biblioteca ACBrNFeLib.

Mesmo assim ainda estou com dificuldades em fazer as coisas funcionarem (rsrs).

Alguém tem algum exemplo de como carregar o Xml da nota com certificados A3 em C#, ou mesmo me indicar vídeos de ajuda.

Agradeço desde já.

  • Fundadores
Postado

Não cheguei a abrir o Demo em C#, para verificar se foi implementada uma chamada ao método do ACBr, que exibe os Certificados...  Creio que o @Rafael Dias, nos dará uma explicação melhor em breve...

Mas você pode informar o Número de Série do Certificado,

image.png

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.

  • Fundadores
Postado

Isso mesmo... o ACBrDFeSSL, abre a Store de certificados do Windows (em modo ReadOnly)... e com isso consegue acesso ao certificado...

Certifique-se de informar a Senha correta...

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

  • Solution
Postado

Um jeito fácil de obter o numero serial em c# é utilizar a classe X509Certificate2UI com ela é possível abrir a tela de seleção de certificados do windows.

https://docs.microsoft.com/en-us/dotnet/api/system.security.cryptography.x509certificates.x509certificate2ui?view=netframework-4.8

e com isso você pode pegar o numero serial do certificado selecionado.

Nas configurações da biblioteca

https://acbr.sourceforge.io/ACBrLib/DFe.html

informe assim 
SSLCryptLib = 3, SSLHttpLib =2, SSLXmlSignLib = 4, NumeroSerie = <Número de serie certificado>, Senha = <Senha certificado>

lembrando de usar os métodos de configuração para fazer estas configurações

https://acbr.sourceforge.io/ACBrLib/MetodosdeConfiguracao15.html 

  • Curtir 2

 

Postado

Bom dia.

Fiz as configurações conforme orientações mas estou recebendo esta mensagem de erro:

image.thumb.png.943fd1f3fbf704d41b8e5417df462bc9.png

Alguma ideia de como solucionar ?

obs: estou utilizando o certificado A3 conectado ao PC via USB.

Grato desde já.

 

 

  • Fundadores
Postado

Por favor configure dessa maneira:

Configuracoes.Geral.SSLLib         := libWinCrypt;
Configuracoes.Geral.SSLCryptLib    := cryWinCrypt;
Configuracoes.Geral.SSLHttpLib     := httpWinHttp;
Configuracoes.Geral.SSLXmlSignLib  := xsLibXml2;
SSL.SSLType                        := LT_TLSv1_2; 
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.

Postado

Acho que agora consegui.

Recebi esta mensagem no campo das respostas:

[Status]
CStat=107
CUF=33
DhRecbto=24/12/2019 15:08:49
Msg=Servico em Operacao
TMed=1
VerAplic=SVRS201805211008
Versao=4.00
XMotivo=Servico em Operacao
XObs=
tpAmb=2

 

Vou continuar trabalhando aqui na integração.

Grato desde já.

 

 

  • Curtir 2
  • Este tópico foi criado há 1800 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.

The popup will be closed in 10 segundos...