Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2665 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Colegas estou precisando de uma ajuda para configurar o componente NF-e

1 - Para Certificado A3

2 -Para Certificado A1

A3 to fazendo assim

ACBrNFe1.Certificado.SSLType       := LT_TLSv1_2;
ACBrNFe1.Certificado.SSLXmlSignLib := xsMsXml;
ACBrNFe1.Certificado.NumeroSerie   := Certificado.NumSerie;

? ACBrNFe1Configuracao.Geral.SSLCryptLib := cryCapicom >>>
? ACBrNFe1Configuracao.Geral.SSLHttpLib :=  httpWinNet
? ACBrNFe1Configuracao.Geral.SSLib           := libCapicom

As configuração com o ? acho que é desnecessária ? porque ao passar a SSLib como abaixo

libNone
libOpenSSL
libCapicom
libCapicomDelphiSoap

o Componente já seta as configurações abaixo ?

libNone:
      begin
        SSLCryptLib := cryNone;
        SSLHttpLib := httpNone;
        SSLXmlSignLib := xsNone;
      end;

      libOpenSSL:
      begin
        SSLCryptLib := cryOpenSSL;
        SSLHttpLib := httpOpenSSL;
        SSLXmlSignLib := xsXmlSec;
      end;

      libCapicom:
      begin
        SSLCryptLib := cryCapicom;
        SSLHttpLib := httpWinINet;
        SSLXmlSignLib := xsMsXmlCapicom;
      end;

      libCapicomDelphiSoap:
      begin
        SSLCryptLib := cryCapicom;
        SSLHttpLib := httpIndy;
        SSLXmlSignLib := xsMsXmlCapicom;
      end;

      libWinCrypt:
      begin
        SSLCryptLib := cryWinCrypt;
        SSLHttpLib := httpWinHttp;
        SSLXmlSignLib := xsMsXml;
      end;

 

Para A1

ACBrNFe1.Certificado.SSLType       := LT_TLSv1_2;
 ACBrNFe1.Certificado.SSLXmlSignLib := xsXmlSec;
 ACBrNFe1.Certificado.ArquivoPFX    :=  CaminhoCertificado;//                 ArquivoPFX;

 

quando tento enviar a nota da erro 403

 

  • Membros Pro
Postado

Minha configuração está como abaixo

ACBrNFe1.SSL.SSLType := TSSLType(VcbSSLType) ;//LT_TLSv1_2;
with ACBrNFe1.Configuracoes.Certificados do
begin
   if TipoDeEnvio= 1  then //(OpenSSL)
   begin
       ACBrNFe1.Configuracoes.Certificados.ArquivoPFX  := VsCaminho;
       ACBrNFe1.Configuracoes.Certificados.Senha       := SENHACERT;
   end else begin   //(Capicom)
      ACBrNFe1.Configuracoes.Certificados.NumeroSerie := SERIECERT;
      ACBrNFe1.Configuracoes.Certificados.Senha       := SENHACERT;
   end;
end;
with ACBrNFe1.Configuracoes.Geral do
begin
   if TipoDeEnvio= 1   then
   begin
      SSLXmlSignLib         := xsXmlSec;
      SSLLib                := TSSLLib(VscbSSLLib);//libOpenSSL
   end else begin
      SSLXmlSignLib         := xsMsXml;
      SSLLib                := TSSLLib(VscbSSLLib);libCapicom
   end;
end;

A configuração do Internet explore está TLS 1.2

Se eu mudar a versão para 3.10 consigo enviar, se coloco pra versão 4.0 da erro HTTP 500

Se alguem puder da uma dia eu agradeço.

  • Este tópico foi criado há 2665 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.