Ir para conteúdo
  • Cadastre-se

dev botao

Como configurar o certificado na ACBrLIBNFSE


Ver Solução Respondido por Daniel InfoCotidiano,

Recommended Posts

  • Membros Pro
Postado

Boa tarde ,

como comentei anteriormente, estou iniciando a implantação da ACBrLIBNFSE , consegui listar os certificados , porém agora não sei como configuro o certificado na hora de emitir a nota.

Estou utilizando o certificado do windows, cryWinCrypt.

grato

Marcos

  • Consultores
  • Solution
Postado

@Marcos Pereda
é assim, fica na acbrlib.ini
https://acbr.sourceforge.io/ACBrLib/DFe.html
 

vc não pode passar na mão editando o INI. vc precisa utilizar o metodo:
https://acbr.sourceforge.io/ACBrLib/NFSE_ConfigGravarValor.html
NFSE_ConfigGravarValor(eSessao, eChave, sValor);


Para gravar no INI

https://acbr.sourceforge.io/ACBrLib/NFSE_ConfigGravar.html
NFSE_ConfigGravar([eArqConfig]);

* Não pode editar manualmente o INI, pq todo certificado é criptografado na escrita e descriptografado na leitura.
Se vc digitar a senha manual. qdo for descriptogravar, vai dar erro.

 

  • Curtir 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Membros Pro
Postado

Desculpa, mas nao entendi como vou usar https://acbr.sourceforge.io/ACBrLib/DFe.html para definir um certificado instalado no windows, lembrando que nao tenho pfx nem senha do certificado. 

Seria o campo NumeroSerie ? 

Aproveitando a pergunta, como eu sei qual opção usar no campo SSLHttpLib ? é conforme o SO ? no caso de windows, seria a 2 ? 

 

 

SSLHttpLib

Define a API de comunicação segura.

0 = httpNone

1 = httpWinINet

2 = httpWinHttp

3 = httpOpenSSL

4 = httpIndy  - Não ativo na compilação ACBr

 

Obrigado, e peço desculpas se as dúvidas sao muito básicas, eh que no Tecnospeed o processo é bem diferente.

  • Consultores
Postado
3 minutos atrás, Marcos Pereda disse:

Obrigado, e peço desculpas se as dúvidas sao muito básicas, eh que no Tecnospeed o processo é bem diferente.

sem problemas, fique a vontade.

Em Resumo A1 utilize opensll, pois nao tem dependencia de atualização do Windows. nao precisa informar numero de serie.
A3 vc utilza wincrypt, mas precisa do windows totalmente atualizado.
https://www.projetoacbr.com.br/forum/topic/67023-configurações-recomendadas-para-certificados-e-webservices-sslcrypthttp/

Openssl fica assim:
image.png

 

WinCrypt
 

image.png

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Membros Pro
Postado

Aproveitando a questão de edição dos ini, somente o ini de configuração que faço pela função ne ? o ini com os dados do RPS esse sim eu tenho que montar na unha ? 

grato

Marcos

  • Membros Pro
Postado

Obrigado aos dois, acredito que agora parametrizar o ini de configuraçao :-) 

Agora vou partir para o ini da RPS, qualquer coisa eu grito ! 

 

 

  • Membros Pro
Postado

boa tarde, 

estou usando a demo em VB6 para fazer um envio em homologacao , e não está pegando o certificado que foi instalado na máquina.

 

[Erro1]
Codigo=X801
Correcao=
Descricao=Erro ao Assinar: DadosPFX, ArquivoPFX, URLPFX ou NumeroSerie não especificados !
)

 

Lembrando que não queremos usar arquivo pfx, mas sim certificado A1 instalado no windows.

 

Quais arquivos devo mandar para vcs analisarem ? e para qual email ? 

desde já agradeço,

 

Marcos Pereda

  • Consultores
Postado
Em 26/10/2024 at 13:48, Marcos Pereda disse:

Lembrando que não queremos usar arquivo pfx, mas sim certificado A1 instalado no windows.

Se vc qser utilizar arquivos instalador no windows, utilize wincrypt, mas lembre-se que devido as dependencias do windows. ele precisa estar atualizado.
Deixe desta forma:
image.png

Lembrar que dentro da seção [NFSe]
SSLType=5

Assim vai funcionar.
Mas o recomendado é utilizar o arquivo PFX com Openssl.

 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Membros Pro
Postado

Obrigado Daniel, fiz as alterações mas continua com o mesmo erro

[Erro1]
Codigo=X801
Correcao=
Descricao=Erro ao Assinar: DadosPFX, ArquivoPFX, URLPFX ou NumeroSerie não especificados ! , erro: $00000000
)
 

se quiser posso mandar os arquivos completos, mas preciso mandar por email, nao posso deixar aqui publico

  • Consultores
Postado

Boa tarde!

Arquivos recebidos no e-mail.

No log que foi disponibilizado, não consta a chamada ao método ConfigGravarValor e ConfigGravar conforme orientado pelo meu amigo @Daniel InfoCotidiano definindo as informações do certificado na Lib.

Em seu arquivo ACBrLib.ini, também não constam as informações do certificado na seção [DFe].

Considerando apenas isso, a mensagem que lhe é devolvida está correta.

Querendo utilizar certificado instalado no Windows Store, você precisa definir o o número de série do certificado.

Seu arquivo ACBrLib.ini deve estar configurado em um exemplo:

[DFe]
SSLCryptLib=3
SSLHttpLib=2
SSLXmlSignLib=4
UF=MS
TimeZone.Modo=0
TimeZone.Str=
URLPFX=
ArquivoPFX=
DadosPFX=
Senha=
NumeroSerie=A3E58FA9S8778RE4DA89E715D4A78
VerificarValidade=1

Isso já levando em consideração a observação feita anteriormente de usar os comandos ConfigGravarValor e ConfigGravar para definir a informação do número de série.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Membros Pro
Postado

Obrigado Diego !

foi o que eu perguntei aqui :

 

Desculpa, mas nao entendi como vou usar https://acbr.sourceforge.io/ACBrLib/DFe.html para definir um certificado instalado no windows, lembrando que nao tenho pfx nem senha do certificado. 

Seria o campo NumeroSerie ? 

 

e o próprio @Daniel InfoCotidiano disse que não precisava usar o NumeroSerie.

 

Vou testar e retorno.

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.