Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Bom dia,

 

Ontem acabei postando fora da área PRO, estou reencaminhando minha dúvida.

Estamos com um cliente que possui um certificado A3 (emitido pela Safeweb), modelo DxToken, windows 10 atualizado.
O problema ocorre na função assinar, em debug fomos até a função CryptSignHash, aí ocorre o erro(Imagem em anexo). No exemplo o erro ocorre ao clicar no botão SHA256+RSA com a opção Assinar selecionada. Reinstalamos o drives do certificado e as cadeias, o detalhe é que no site do e-cac está funcionando perfeitamente. Alguma ideia de solução para este problema?

 

Agradeço desde já, 

Cleomar Pacheco

 

beeimgtmp-20220404-154956.png

  • Membros Pro
Postado

Os drivers de leitura já estão com a última versão do fabricante...Testei em 3 máquinas diferentes para ter certeza do problema, no portal do e-cac funciona perfeitamente.

  • Membros Pro
Postado
14 minutos atrás, Renato Rubinho disse:

Tinha respondido no outro tópico.

Tenta atualizar o Java.

Poxa, mil desculpas, eu vi a tua resposta no outro tópico, e acabou que abri esse e não respondi lá, verifiquei e o Java já está atualizado.

  • Membros Pro
Postado

Já tinha feito esse teste de executar como administrador, como disse em algum post acima, ele funciona no portal https://nfe.fazenda.sp.gov.br/ws/nfeautorizacao4.asmx.

O suporte da safeweb acessou minha máquina, fez vários teste, mexendo na configuração de serviços do windows, trocou versão de drivers (antigas e novas), testou no e-cac, serasa, atualizamos o java, testamos uma versão mais antiga também, testamos com um software de terceiro, todos passaram sem problema.

 

Agradeço a ajuda dos colegas,

 

Vou sugerir que o cliente compre um A1...Mas pra mim ficou claro que o problema é no retorno da função CryptSignHash (retorna falso), dentro da unit ACBrDFEWinCrypt.pas.

  • Curtir 1
  • Consultores
Postado

tudo indica que esse provedor de criptografia utilizado neste certificado não dá suporte o algoritmo SHA256 que você está tentando usar

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
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 !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Consultores
Postado

Algumas informações sobre o erro para ajudar na investigação, apenas para ficar registrado e facilitar localização:

The error codes prefaced by "NTE" are generated by the particular cryptographic service provider (CSP) :

NTE_BAD_HASH                                 = HRESULT($80090002);

Exemplo de uso na função citada:

https://docs.microsoft.com/en-us/windows/win32/api/wincrypt/nf-wincrypt-cryptsignhasha

ou

https://docs.microsoft.com/en-us/windows/win32/api/wincrypt/nf-wincrypt-cryptsignhashw

Citar
NTE_BAD_HASH
The hash object specified by the hHash parameter is not valid.

 

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Membros Pro
Postado
21 horas atrás, Victor H. Gonzales - Panda disse:

tudo indica que esse provedor de criptografia utilizado neste certificado não dá suporte o algoritmo SHA256 que você está tentando usar

Vitor, 

Testamos com um software de terceiro que utiliza o SHA256 e funcionou, e na configurações do certificado (software do fabricante) aparece suporte a SHA256.

19 horas atrás, EMBarbosa disse:

Algumas informações sobre o erro para ajudar na investigação, apenas para ficar registrado e facilitar localização:

The error codes prefaced by "NTE" are generated by the particular cryptographic service provider (CSP) :

NTE_BAD_HASH                                 = HRESULT($80090002);

Exemplo de uso na função citada:

https://docs.microsoft.com/en-us/windows/win32/api/wincrypt/nf-wincrypt-cryptsignhasha

ou

https://docs.microsoft.com/en-us/windows/win32/api/wincrypt/nf-wincrypt-cryptsignhashw

 

Exatamente isso, inclusive chegamos a olhar o primeiro link citado, porém foge um pouco do nosso conhecimento.

 

  • Administradores
Postado

Bom dia @Cleomar Pacheco

Você teve evolução neste situação?

At.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

  • 2 semanas depois ...
  • Administradores
Postado

Tópico fechado por falta de retorno do usuário

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

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