OpenNFSe

OpenNFSe (http://www.opennfse.com.br/forums/index.php)
-   Área relacionada a NFS-e (http://www.opennfse.com.br/forums/forumdisplay.php?f=3)
-   -   Erro e187 ao enviar por webservice (http://www.opennfse.com.br/forums/showthread.php?t=28)

vmgaiarsa 15/03/2010 18:37

Erro e187 ao enviar por webservice
 
Estou enviando um lote de rps em ambiente de homologaçao em modo assincrono. Mas na mensagem xml retorno recebo o erro e187 de falta de autenticaçao ssl. Mas não recebo nem pedido para selecionar certificado...estou utilizando token. Alguem tem alguma ideia do que pode ser??

LuizVaz 17/03/2010 00:27

Citação:

Postado Originalmente por vmgaiarsa (Post 52)
Estou enviando um lote de rps em ambiente de homologaçao em modo assincrono. Mas na mensagem xml retorno recebo o erro e187 de falta de autenticaçao ssl. Mas não recebo nem pedido para selecionar certificado...estou utilizando token. Alguem tem alguma ideia do que pode ser??

Qual é a linguagem que você está usando?
Tem que ser Delphi 7 ou superior.

Se for Delphi 7, você tem que informar um certificado antes ao SOAP.
Para isso você tem que informar a constante 84 a conexão WININET.

Isso pode ser feito no BeforePost do THTTPRIO.HTTPWebNode:

InternetSetOption(Data, INTERNET_OPTION_CLIENT_CERT_CONTEXT, PCertContext,sizeof(CertContext)*5);

Onde:
Cert : ICertificate2;
CertContext : ICertContext;
PCertContext : Pointer;

Cert := <Escolhe Certificado>;
CertContext := Cert as ICertContext;
CertContext.Get_CertContext(Integer(PCertContext)) ;

Isso pode ser visto na UfrmMain.pas do WebService_INET.
Downloads - opennfse - Project Hosting on Google Code

Exemplo:
Soap example using a client side certificate - borland.public.delphi.webservices.soap | Google ƒOƒ‹[ƒv

Att,
Luiz Vaz

guilherme.ha 28/07/2010 16:53

erro E187
 
olá estou com o mesmo problema, utilizo certificado pfx...

Estou fazendo a o HTTPRIOHTTPWebNode1BeforePost normal. ele escolhe o certificado e blz..

mas o retorno é sempre o mesmo:
"Requisição não está acompanhada da autenticação via certificação digital."

estou usando como exemplo o programa WebService_INET, apenas estou tentando enviar um xml que eu gerei..!

LuizVaz 28/07/2010 17:02

Citação:

Postado Originalmente por guilherme.ha (Post 156)
olá estou com o mesmo problema, utilizo certificado pfx...

Estou fazendo a o HTTPRIOHTTPWebNode1BeforePost normal. ele escolhe o certificado e blz..

mas o retorno é sempre o mesmo:
"Requisição não está acompanhada da autenticação via certificação digital."

estou usando como exemplo o programa WebService_INET, apenas estou tentando enviar um xml que eu gerei..!

Estou reparando o exemplo WebService_INET.
Assim que terminar e publico eu aviso.

Att,
Luiz Vaz

guilherme.ha 28/07/2010 17:07

erro E187
 
Poxa, que rápido, é a primeira resposta rapida que tive em 2 semanas, na web inteira ninguem responde nada...rs

mas ta joia.. vou esperar vc publicar novamente entao..
obrigado mais uma vez..!!

LuizVaz 28/07/2010 22:18

Citação:

Postado Originalmente por guilherme.ha (Post 158)
Poxa, que rápido, é a primeira resposta rapida que tive em 2 semanas, na web inteira ninguem responde nada...rs

mas ta joia.. vou esperar vc publicar novamente entao..
obrigado mais uma vez..!!

Ok,

Ajude a promover o forum! :)
Em breve teremos mais pessoas com conhecimento para compartilhar.

Em tempo, qual é a Prefeitura que você está usando?

Att,
Luiz Vaz

guilherme.ha 29/07/2010 17:56

estou tentando mandar para BH, Varginha
Valew..

guilherme.ha 04/08/2010 18:04

Luiz boa tarde, acho que estou conseguindo evoluir no programinha..

nao estou mais tendo aquele erro..
agora esta retornando o seguinte:

Código:

<EnviarLoteRpsResposta xmlns="http://www.abrasf.org.br/nfse.xsd">
  <ListaMensagemRetorno>
      <MensagemRetorno>
        <Codigo>E191</Codigo>
        <Mensagem>Requisição inválida. Não conseguiu capturar o parâmetro nfseCabecMsg e/ou nfseDadosMsg.</Mensagem>
      </MensagemRetorno>
  </ListaMensagemRetorno>
</EnviarLoteRpsResposta>


LuizVaz 13/08/2010 18:03

Citação:

Postado Originalmente por guilherme.ha (Post 156)
olá estou com o mesmo problema, utilizo certificado pfx...

Estou fazendo a o HTTPRIOHTTPWebNode1BeforePost normal. ele escolhe o certificado e blz..

mas o retorno é sempre o mesmo:
"Requisição não está acompanhada da autenticação via certificação digital."

estou usando como exemplo o programa WebService_INET, apenas estou tentando enviar um xml que eu gerei..!

Sim,

isso acontece se você não atualizar o SOAP do Delphi.
Tem que ser Delphi 7 ou superior e com SOAP atualizado.

E você tem que enviar o cabeçalho com a Versão do SOAP:

'<?xml version="1.0" encoding="UTF-8"?>'+
'<cabecalho xmlns="http://www.abrasf.org.br/nfse.xsd" versao="1.00">'+
'<versaoDados>1.00</versaoDados>'+
'</cabecalho>';

Atenciosamente,
Luiz Vaz


Att,
Luiz vaz


Horários baseados na GMT -2. Agora são 15:15.

vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.3.0