Membros Pro Cleomar Pacheco Posted April 5 Membros Pro Share Posted April 5 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 Link to comment Share on other sites More sharing options...
Consultores Juliomar Marchetti Posted April 5 Consultores Share Posted April 5 A3 é bucha. veja a instalação do driver de leitura do A3 geralmente o erro está ali Juliomar Marchetti Ajude o Projeto ACBr crescer - Assine o SAC skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link to comment Share on other sites More sharing options...
Membros Pro Cleomar Pacheco Posted April 5 Author Membros Pro Share Posted April 5 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. Link to comment Share on other sites More sharing options...
Moderadores Renato Rubinho Posted April 5 Moderadores Share Posted April 5 Tinha respondido no outro tópico. Tenta atualizar o Java. Link to comment Share on other sites More sharing options...
Membros Pro Cleomar Pacheco Posted April 5 Author Membros Pro Share Posted April 5 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. Link to comment Share on other sites More sharing options...
Moderadores Renato Rubinho Posted April 5 Moderadores Share Posted April 5 Agora é caça às bruxas mesmo, talvez procurar suporte do fabricante. As 3 máquinas que testou estão com qual versão do Windows? Estão com todas as atualizações? Link to comment Share on other sites More sharing options...
Membros Pro Cleomar Pacheco Posted April 5 Author Membros Pro Share Posted April 5 Todas com windows 10, todas atualizadas. Já ligamos para o fabricante, os teste que ele fez no software do certificado, passou. Link to comment Share on other sites More sharing options...
Membros Pro Cleomar Pacheco Posted April 5 Author Membros Pro Share Posted April 5 Coloquei em teste agora com um Demo da FlexDocs, e lá fiz várias validações com o certificado, todos passaram sem problemas, inclusive a assinatura do xml. Link to comment Share on other sites More sharing options...
Moderadores Renato Rubinho Posted April 5 Moderadores Share Posted April 5 Mais um chute, execute o programa como administrador, caso não esteja e veja se resolve. Tente também acessar alguma url da Sefaz pelo navegador e veja se, ao selecionar o certificado, a página abre. https://nfe.fazenda.sp.gov.br/ws/nfeautorizacao4.asmx 1 Link to comment Share on other sites More sharing options...
Membros Pro Cleomar Pacheco Posted April 6 Author Membros Pro Share Posted April 6 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. 1 Link to comment Share on other sites More sharing options...
Consultores Victor H. Gonzales - Panda Posted April 6 Consultores Share Posted April 6 tudo indica que esse provedor de criptografia utilizado neste certificado não dá suporte o algoritmo SHA256 que você está tentando usar Victor H Gonzales - Pandaaa Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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" Link to comment Share on other sites More sharing options...
Consultores EMBarbosa Posted April 6 Consultores Share Posted April 6 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 Elton Profissionalize o ACBr na sua empresa, conheça o ACBr Pro. (15) 2105-0750 (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. Link to comment Share on other sites More sharing options...
Membros Pro Cleomar Pacheco Posted April 7 Author Membros Pro Share Posted April 7 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. Link to comment Share on other sites More sharing options...
Administradores Juliana Tamizou Posted April 14 Administradores Share Posted April 14 Bom dia @Cleomar Pacheco Você teve evolução neste situação? At. Juliana Tamizou Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 !! Link to comment Share on other sites More sharing options...
Administradores Juliana Tamizou Posted April 25 Administradores Share Posted April 25 Tópico fechado por falta de retorno do usuário Juliana Tamizou Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 !! Link to comment Share on other sites More sharing options...
Recommended Posts