Jump to content

dia-do-acbr-online.png

Ganhe acesso a todas Palestras
Assinando o Suporte ACBr Comercial

Saiba Mais


dia-do-acbr-online.png

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


botao.png

beneficios.png

Autenticação Web service


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 512 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui

Recommended Posts

Olá, estou tentando consumir um web service com delphi 7,

tentei usar o THTTRIO e THTTPReqResp, defino a WSDL, Senha, e usuário, 

e sempre tenho o erro de 

Erro Autenticacao WS

testei no SOAPUI com os mesmos dados e funciona corretamente o WSDL é

https://spcpreproducao.cdl-sc.org.br/spc-web/ConsultaSpcscService?wsdl

Já procurei em diversos lugares e não encontrei nada que pudesse ma ajudar.

 

Agradecido.

 

Link to post
Share on other sites
  • Replies 56
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Bom dia Carlos, No XML do RPS consta o CNPJ do prestador, este CNPJ é o mesmo do Certificado? Já verificou se no Provedor o CNPJ esta formatado (pontos, barra, traço) ou se consta somente os

Isso mesmo, Ítalo, eu estou fazendo últimos testes aqui, mas resolveu, usando o envio síncrono. Eu usava a função Gerar, que gera o RPS direto, e la não funcionou. Obrigado, Leandro  

Aumentei o valor de timeout para 1 minuto e obtive retorno do webservice.

Posted Images

Bom dia Felix,

Primeiramente, você postou no fórum errado, aqui estamos tratando sobre assuntos específicos sobre o componente ACBrNFSe.

Post no fórum Diversos.

Outra coisa para consumir um Web Services é necessário possuir um certificado valido, ou seja, não pode estar vencido.

Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to post
Share on other sites
  • 2 weeks later...

Bom dia Felix,

Se o endereço do Web Services for HTTP não há necessidade de um certificado, agora se for HTTPS vai ser necessário sim.

Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to post
Share on other sites
  • 3 years later...

Bom dia Carlos,

O provedor da cidade Montes Claros/MG é Pronimv2 e este requer o certificado digital para poder assinar o Lote de RPS antes do envio.

Ao meu ver não se faz necessário nenhuma alteração.

  • Like 1
Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to post
Share on other sites
4 horas atrás, Italo Jurisato Junior disse:

Bom dia Carlos,

O provedor da cidade Montes Claros/MG é Pronimv2 e este requer o certificado digital para poder assinar o Lote de RPS antes do envio.

Ao meu ver não se faz necessário nenhuma alteração.

Boa tarde, Italo

eu concordo com sua coloção, mas está ocorrendo o seguinte: estou conseguindo enviar a notas para o ambiente de produção, já para o ambiente de homologação ocorre o erro de timeout. 

Segundo o pessoal da TI da prefeitura, no ambiente de homologação foi implementada uma segurança que necessita de autenticação com certificado digital e que será implementada futuramente no ambiente de produção, por isso está ocorrendo o timeout quando tento enviar o rps para ambiente de homologação.

Link to post
Share on other sites

Boa tarde Carlos,

Tente fazer o seguinte: no arquivo INI do provedor existe um campo chamado UseCertificado,  se o valor for zero altere para 1 e faça um novo teste.

  • Like 1
Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to post
Share on other sites
1 hora atrás, Italo Jurisato Junior disse:

Boa tarde Carlos,

Tente fazer o seguinte: no arquivo INI do provedor existe um campo chamado UseCertificado,  se o valor for zero altere para 1 e faça um novo teste.

Italo ,

encontrei o campo "UseCertificado=0", alterei o valor para "UseCertificado=1"

o retorno foi o mesmo

---------------------------
Debugger Exception Notification
---------------------------
Project Demo_ACBrNFSe.exe raised exception class EACBrWinReqResp with message 'Falha Recebendo Dados. Erro:Erro: 12002 - TimeOut de Requisição'.
---------------------------

 

Link to post
Share on other sites
16 minutos atrás, Italo Jurisato Junior disse:

Carlos,

Tente com o libCapicom.

Mesmo retorno: 

---------------------------
Demo_acbrnfse
---------------------------

Erro Interno: 12002
Erro HTTP: 0
URL: http://notateste.montesclaros.mg.gov.br/NFSe.Portal.Integracao.Teste/Services.svc
Erro: Requisição não enviada.
Erro: 12002 - TimeOut de Requisição.

 

Link to post
Share on other sites

Carlos,

Será que o WebService de homologação com a tal checagem de certificado já esta funcionando?

Tente também aumentar o valor de Timeout.

Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to post
Share on other sites
  • 4 weeks later...

Bom dia,

surgiu um novo problema no envio de lote para o provedor Pronimv2 , o webservice está retornando:

- O cnpj do prestador dever ser igual ao cnpj existente no certificado.
- Informe o cnpj do prestador igual ao cnpj existente no certificado.

segundo o suporte de TI da prefeitura o processo de envio do lote precisa ser autenticado  em dois momentos distintos.

 

Existe alguma configuração no componente AcbrNFSe para sanar este problema?

 

Link to post
Share on other sites

Bom dia Carlos,

No XML do RPS consta o CNPJ do prestador, este CNPJ é o mesmo do Certificado?

Já verificou se no Provedor o CNPJ esta formatado (pontos, barra, traço) ou se consta somente os dígitos?

Como esta gerando o CNPJ no XML (somente dígitos)?

  • Like 2
  • Thanks 1
Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to post
Share on other sites

Bom dia, Italo

No XML do RPS consta o CNPJ do prestador, este CNPJ é o mesmo do Certificado? sim

Já verificou se no Provedor o CNPJ esta formatado (pontos, barra, traço) ou se consta somente os dígitos? não tem pontos nem barras no CNPJ

Como esta gerando o CNPJ no XML (somente dígitos)? Sim

 

Disponibilizei em anexo o xml que estou tentando enviar para webservice.

 

 

20359-env-lotS.xml

Link to post
Share on other sites

Carlos,

Peça ao provedor mostrar qual é o CNPJ que esta sendo enviado no XML e o que se encontra no Certificado, pois o componente a principio não assina usando um certificado com CNPJ diferente.

  • Like 2
Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to post
Share on other sites
48 minutos atrás, Italo Jurisato Junior disse:

Carlos,

Peça ao provedor mostrar qual é o CNPJ que esta sendo enviado no XML e o que se encontra no Certificado, pois o componente a principio não assina usando um certificado com CNPJ diferente.

Veja o que eles informam sobre este erro no site da prefeitura na parte de pergunta e respostas:

 

21. Como solucionar o erro referente a Certificado Digital (somente para envio via webservice)?

- O cnpj do prestador dever ser igual ao cnpj existente no certificado.
- Informe o cnpj do prestador igual ao cnpj existente no certificado.

Um erro comum referente a certificado digital ocorre devido a não observância de duas assinaturas no arquivo XML. O  padrão Abrasf 2.02, (item 3.2.2 - Padrão de Certificado Digital - http://www.abrasf.org.br/arquivos/publico/NFS-e/Versao_2.02/NFSE-NACIONAL_Manual_De_Integracao%20versao%202-02.pdf) , adotado pela Prefeitura de Montes Claros em sua solução de NFS-e exigi que a certificação digital seja utilizada em 2 (dois) momentos distintos para a integração entre o sistema do contribuinte e o Web Service das Administrações Públicas Municipais:

    Assinatura de Mensagens: O certificado digital utilizado para essa função deverá conter o CNPJ do estabelecimento emissor da NFS-e ou o CNPJ do estabelecimento matriz ou CPF quando o prestador de serviços for pessoa física. O certificado digital deverá ter o “uso da chave” previsto para a função de assinatura digital, respeitando a Política do Certificado.
    Transmissão (durante a transmissão das mensagens entre os servidores do contribuinte e os serviços disponibilizados pelas Administrações Públicas Municipais. O certificado digital utilizado para identificação do aplicativo do contribuinte deverá conter o CNPJ do responsável pela transmissão das mensagens, mas não necessita ser o mesmo CNPJ do estabelecimento ou CPF, quando o prestador de serviços for pessoa física, emissor da NFS-e, devendo ter a extensão extended Key Usage com permissão de "Autenticação Cliente".

Dessa forma a mensagem do erro em alguns casos é devido a não observância de algum dos itens acima, que conforme o padrão Abrasf adotado por essa prefeitura, passa a ser obrigatório.

No arquivo XML gerado pelo sistema da empresa deve ocorrer a tag SignatureValue duas vezes, uma vez contendo o hash da assinatura da mensagem (maneira mais comum) e outra vez contendo a hash da assinatura do serviço.

  • Like 1
Link to post
Share on other sites

Bom dia Carlos,

Esse pessoal não tem o que inventar.

Estão bebendo muita gasolina.

Agora me explica como é feito essa assinatura do serviço e como incluir um segundo SignatureValue na assinatura?

  • Like 2
Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to post
Share on other sites
4 horas atrás, Italo Jurisato Junior disse:

Bom dia Carlos,

Esse pessoal não tem o que inventar.

Estão bebendo muita gasolina.

Agora me explica como é feito essa assinatura do serviço e como incluir um segundo SignatureValue na assinatura?

Boa tarde, Italo

o que eu fiz foi assinar o rps e assinar o lote. Também estou sem entender o que eles estão querendo.

Link to post
Share on other sites
  • Este tópico foi criado há 512 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui
Guest
This topic is now closed to further replies.

×
×
  • Create New...