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
Moderador: Moderadores
-
Henrique Victory
- Usuário Nível 1

- Mensagens: 11
- Registrado em: 02 Jul 2018 09:52
- Localização: Goiania-Go
-
WALTER A M GUNTZEL
- Usuário Nível 1

- Mensagens: 2
- Registrado em: 16 Jul 2018 10:35
- Localização: Porto Alegre
-
WALTER A M GUNTZEL
- Usuário Nível 1

- Mensagens: 2
- Registrado em: 16 Jul 2018 10:35
- Localização: Porto Alegre
eSocial - Assinatura Inválida - URGENTE
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
"Caro Paiva,
Se puder enviar, agradeço desde já.
Já baixei o ACBr mas não consegui nada.
Abraço."
att
walter
- Antonio
- Usuário Nível 3

- Mensagens: 347
- Registrado em: 14 Ago 2003 17:33
- Localização: Sao Paulo - SP
- Contato:
eSocial - Assinatura Inválida - URGENTE
Bom dia WALTER A M GUNTZEL,
Para baixar o sefazclass:
https://github.com/JoseQuintas/sefazcla ... master.zip
Para baixar o sefazclass:
https://github.com/JoseQuintas/sefazcla ... master.zip
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
- Mario Mesquita
- Usuário Nível 4

- Mensagens: 613
- Registrado em: 08 Dez 2009 13:47
- Localização: Rio de Janeiro
eSocial - Assinatura Inválida - URGENTE
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.
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.
- JoséQuintas
- Administrador

- Mensagens: 20416
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
eSocial - Assinatura Inválida - URGENTE
Sim, geralmente é passar uma string para a função, e a função calcular.Mario Mesquita escreveu:Como tem uma função Hash(), fiquei em dúvida
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.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Mario Mesquita
- Usuário Nível 4

- Mensagens: 613
- Registrado em: 08 Dez 2009 13:47
- Localização: Rio de Janeiro
eSocial - Assinatura Inválida - URGENTE
Bom dia a todos.
Quintas, vou colar um request que está funcionando, feito por um colega meu:
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.
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>
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.