Ir para conteúdo
  • Cadastre-se

dev botao

O atributo Algorithm tem valor que não corresponde ... (como foi resolvido)


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

Recommended Posts

Boa tarde.


Esse erro foi desgastante para contornar:

O atributo 'Algorithm' tem valor
'http://www.w3.org/2001/04/xmldsig-more#rsa-sha256' que não
corresponde ao valor fixo
'http://www.w3.org/2000/09/xmldsig#rsa-sha1' no DTD ou no
esquema.


Ocorria em computadores com Windows 10 versão de 32 bits.
Só uso certificado A1.

Estes arquivos mantenho numa pasta compartilhada no servidor:
fbclient.dll  gds32.dll   msvcm80.dll   msvcp80.dll   msvcr80.dll
capicom.dll   iconv.dll   inpout32.dll   libeay32.dll   libxml2.dll   libxmlsec-openssl.dll   libxmlsec.dll   libxslt.dll   msvcr71.dll   msxml5.dll   msxml5r.dll   ssleay32.dll   zlib1.dll

Não instalo o sistema nas estações, acesso através da rede.
Não uso o instalador do Firebird nas estações.
Nas estações, copio para a pasta System32 ou SysWOW64 e registro:   capicom.dll   msxml5.dll   msxml5r.dll


Durante o problema estava usando esta configuração:

     ACBrNFe1.Configuracoes.Geral.SSLLib := libWinCrypt;
     ACBrNFe1.Configuracoes.Geral.SSLCryptLib := cryWinCrypt;
     ACBrNFe1.Configuracoes.Geral.SSLHttpLib := httpWinHttp;
     ACBrNFe1.Configuracoes.Geral.SSLXmlSignLib := xsMsXml;
     ACBrNFe1.SSL.SSLType := LT_TLSv1_2;

No meu caso foi resolvido usando esta configuração:

     ACBrNFe1.Configuracoes.Geral.SSLLib := libOpenSSL;
     ACBrNFe1.Configuracoes.Geral.SSLCryptLib := cryOpenSSL;
     ACBrNFe1.Configuracoes.Geral.SSLHttpLib := httpOpenSSL;
     ACBrNFe1.Configuracoes.Geral.SSLXmlSignLib := xsXmlSec;
     ACBrNFe1.SSL.SSLType := LT_ALL;


Abraços
Paulo C. L. Vicente

Link para o comentário
Compartilhar em outros sites

Boa  noite hoje eu estou emitido a Nfce com essa configuração

 

  ACBrNFe1.Configuracoes.Geral.SSLLib := libWinCrypt;
     ACBrNFe1.Configuracoes.Geral.SSLCryptLib := cryWinCrypt;
     ACBrNFe1.Configuracoes.Geral.SSLHttpLib := httpWinHttp;
     ACBrNFe1.Configuracoes.Geral.SSLXmlSignLib := xsMsXml;

 

mas quando gero o exe para colocar na maquina do cliente não funciona quais dependências são necessárias para o funcionamento

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

  • 2 semanas depois ...
  • Membros Pro
Em 03/04/2017 at 15:03, pauloclv disse:

Boa tarde.


Esse erro foi desgastante para contornar:

O atributo 'Algorithm' tem valor
'http://www.w3.org/2001/04/xmldsig-more#rsa-sha256' que não
corresponde ao valor fixo
'http://www.w3.org/2000/09/xmldsig#rsa-sha1' no DTD ou no
esquema.


Ocorria em computadores com Windows 10 versão de 32 bits.
Só uso certificado A1.

Estes arquivos mantenho numa pasta compartilhada no servidor:
fbclient.dll  gds32.dll   msvcm80.dll   msvcp80.dll   msvcr80.dll
capicom.dll   iconv.dll   inpout32.dll   libeay32.dll   libxml2.dll   libxmlsec-openssl.dll   libxmlsec.dll   libxslt.dll   msvcr71.dll   msxml5.dll   msxml5r.dll   ssleay32.dll   zlib1.dll

Não instalo o sistema nas estações, acesso através da rede.
Não uso o instalador do Firebird nas estações.
Nas estações, copio para a pasta System32 ou SysWOW64 e registro:   capicom.dll   msxml5.dll   msxml5r.dll


Durante o problema estava usando esta configuração:

     ACBrNFe1.Configuracoes.Geral.SSLLib := libWinCrypt;
     ACBrNFe1.Configuracoes.Geral.SSLCryptLib := cryWinCrypt;
     ACBrNFe1.Configuracoes.Geral.SSLHttpLib := httpWinHttp;
     ACBrNFe1.Configuracoes.Geral.SSLXmlSignLib := xsMsXml;
     ACBrNFe1.SSL.SSLType := LT_TLSv1_2;

No meu caso foi resolvido usando esta configuração:

     ACBrNFe1.Configuracoes.Geral.SSLLib := libOpenSSL;
     ACBrNFe1.Configuracoes.Geral.SSLCryptLib := cryOpenSSL;
     ACBrNFe1.Configuracoes.Geral.SSLHttpLib := httpOpenSSL;
     ACBrNFe1.Configuracoes.Geral.SSLXmlSignLib := xsXmlSec;
     ACBrNFe1.SSL.SSLType := LT_ALL;


Abraços
Paulo C. L. Vicente

Paulo boa tarde.

Estou com esse mesmo problema em dois clientes. um com certificado A1, e outro com certificado A3. Uso o mesmo procedimento seu abaixo, e não consegui resolver. isso aconteceu depois que evolui meu sistema para usar essas configurações abaixo:

Nas estações, copio para a pasta System32 ou SysWOW64 e registro:   capicom.dll   msxml5.dll   msxml5r.dll
     ACBrNFe1.Configuracoes.Geral.SSLLib := libWinCrypt;
     ACBrNFe1.Configuracoes.Geral.SSLCryptLib := cryWinCrypt;
     ACBrNFe1.Configuracoes.Geral.SSLHttpLib := httpWinHttp;
     ACBrNFe1.Configuracoes.Geral.SSLXmlSignLib := xsMsXml;
     ACBrNFe1.SSL.SSLType := LT_ALL;

sera que poderia me orientar como resolver?

obrigado paulinho

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Se o certificado é A1... não tem o que quebrar a cabeça... use OpenSSL, que já funciona a anos...

Veja a sugestão do inicio do tópico:

Em 03/04/2017 at 15:03, pauloclv disse:

No meu caso foi resolvido usando esta configuração:

     ACBrNFe1.Configuracoes.Geral.SSLLib := libOpenSSL;
     ACBrNFe1.Configuracoes.Geral.SSLCryptLib := cryOpenSSL;
     ACBrNFe1.Configuracoes.Geral.SSLHttpLib := httpOpenSSL;
     ACBrNFe1.Configuracoes.Geral.SSLXmlSignLib := xsXmlSec;
     ACBrNFe1.SSL.SSLType := LT_ALL;

 

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

  • 3 meses depois ...
  • Este tópico foi criado há 2454 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.

The popup will be closed in 10 segundos...