Jump to content

dev botao

Como utilizar o ACBr NFe com certificado A3


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

Recommended Posts

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

Link to comment
Share on other sites

  • Fundadores

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.

Link to comment
Share on other sites

  • Fundadores

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

  • Like 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 to comment
Share on other sites

  • Solution

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 

  • Like 2

 

Link to comment
Share on other sites

  • Fundadores

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.

Link to comment
Share on other sites

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

 

 

  • Like 2
Link to comment
Share on other sites

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

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...