Página 3 de 3

eSocial - Assinatura Inválida - URGENTE

Enviado: 05 Jul 2018 18:01
por Henrique Victory
Caro Paiva,
Se puder enviar, agradeço desde já.
Já baixei o ACBr mas não consegui nada.
Abraço.

eSocial - Assinatura Inválida - URGENTE

Enviado: 16 Jul 2018 12:26
por WALTER A M GUNTZEL
Bom dia ! Por favor como baixo o SefazClass ?

eSocial - Assinatura Inválida - URGENTE

Enviado: 16 Jul 2018 16:24
por WALTER A M GUNTZEL
Faço minha as tuas palavras :

"Caro Paiva,
Se puder enviar, agradeço desde já.
Já baixei o ACBr mas não consegui nada.
Abraço."

att
walter

eSocial - Assinatura Inválida - URGENTE

Enviado: 17 Jul 2018 11:41
por Antonio
Bom dia WALTER A M GUNTZEL,
Para baixar o sefazclass:
https://github.com/JoseQuintas/sefazcla ... master.zip

eSocial - Assinatura Inválida - URGENTE

Enviado: 20 Jul 2018 19:44
por Mario Mesquita
Pessoal, boa noite.

Pegando carona no tópico, gostaria de uma ajuda: Tenho que gerar um webservice sem assinatura, mas com um Hash em SHA 1, só de um username e senha para a sua validação.

Qual o recurso a ser usado? Seria esse Hash que é gerado junto com a assinatura?

Como tem uma função Hash(), fiquei em dúvida. Mas acho que é algo que se pega na API, ou não?

Desde já, agradeço qualquer dica.

Bom fim de semana e saudações,
Mario.

eSocial - Assinatura Inválida - URGENTE

Enviado: 21 Jul 2018 21:25
por JoséQuintas
Mario Mesquita escreveu:Como tem uma função Hash(), fiquei em dúvida
Sim, geralmente é passar uma string para a função, e a função calcular.

O problema do Hash, e até assinatura, é que não sabemos exatamente o que é considerado válido para o cálculo.

Será que entram as tags? <código></código> ou somente o conteúdo?
Será que precisa ser em UTF-8? aonde uma letra pode ser vários bytes e serão bytes a mais?
Será a codepage US ou PTBR? o Ascii pode ser diferente entre eles...

Então... calcular é fácil... o difícil é saber qual a string correta a ser usada no cálculo.

eSocial - Assinatura Inválida - URGENTE

Enviado: 23 Jul 2018 12:31
por Mario Mesquita
Bom dia a todos.

Quintas, vou colar um request que está funcionando, feito por um colega meu:

Código: Selecionar todos

<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
<soapenv:Header>
<wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:UsernameToken wsu:Id="UsernameToken-4979ECEA96B829ED6E14685210486271">
<wsse:Username>04647582701</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">cartorio02</wsse:Password>
<wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">b/IeP6Dl6rcYVQ6FaK7PLbbjOkE=</wsse:Nonce>
<wsu:Created>2018.07.03T03:36:28TPM.974Z</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<tem:listarPedidos>
<tem:id_servico>1459</tem:id_servico>
<tem:ds_pd_status_pedido_ext>PAGAMENTO REALIZADO</tem:ds_pd_status_pedido_ext>
<tem:dt_pedido_ini>2016-01-01</tem:dt_pedido_ini>
<tem:dt_pedido_fin>2018-07-03</tem:dt_pedido_fin>
<tem:tipo_ato>Protesto</tem:tipo_ato>
</tem:listarPedidos>
</soapenv:Body>
</soapenv:Envelope>
Ali na tag "Base64Binary" fica o hash com o username, senha e no caso dele, um texto pra misturar as coisas.

Problema que ele fez em Visual Fox com uma lib do VB6, mas me passou parte do fonte dele e lá tem uma função Hash.
Comentou que esse hash tem que sair como SHA1, mas não tem assinatura, basta isso e vai.

Na API do Windows, faz um hash, eu vi aqui em alguns exemplos de código. Mas queria confirmar qual hash devo aplicar para ter esse resultado.

Desde já, agradeço a dica.

Abraço,
Mario.