Ir para conteúdo
  • Cadastre-se

Autenticação Web service


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 2536 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

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.

 

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

OK, obrigado pelo aviso, mas quanto ao certificado ele realmente é necessário para a consulta, pois no SOAPUI não uso certificado e retorna dados, mas no Delphi 7 não funciona.

  • 2 semanas depois ...
  • 3 anos depois...
  • Consultores
Postado

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.

  • Curtir 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado
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.

  • Membros Pro
Postado
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'.
---------------------------

 

  • Membros Pro
Postado
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.

 

  • Membros Pro
Postado
14 minutos atrás, Italo Jurisato Junior disse:

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.

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

  • Curtir 2
  • 4 semanas depois ...
  • Membros Pro
Postado

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?

 

  • Consultores
Postado

Boa tarde.

Estava funcional e parou ?

Att.

Consultora ACBr Pro

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

  • Consultores
Postado

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)?

  • Curtir 2
  • Obrigado 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado

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

  • Membros Pro
Postado
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.

  • Curtir 1
  • Membros Pro
Postado
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.

  • Este tópico foi criado há 2536 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...
The popup will be closed in 10 segundos...