NFSe Curitiba - Impossível conectar-se ao servidor remoto (Ambiente Homologação)

775 views
Skip to first unread message

Rodrigo Villaverde Cendon

unread,
May 12, 2020, 3:20:28 PM5/12/20
to UniNFe
Pessoal, boa tarde.

Estou iniciando os testes para emissão de NFS-e para Curitiba/PR e o retorno que recebo no ambiente piloto (homologação) é: "Impossível conectar-se ao servidor remoto" (arquivo de retorno no anexo)

Sabem me orientar sobre o que pode estar ocorrendo?

Obrigado.
--
Rodrigo Villaverde Cendon
E-mail: rod...@villaverde.com.br
Mobile: (41) 99995-3745

Bruno Franco - Unimake

unread,
May 12, 2020, 3:26:16 PM5/12/20
to uni...@googlegroups.com
Boa tarde.

Você precisa fazer alguns procedimentos para conseguir ter acesso ao ambiente de homologação, na documentação do site da prefeitura tem as instruções de como fazer a liberação.
Att --

LinkedIn   ,




--
Você recebeu essa mensagem porque está inscrito no grupo "UniNFe" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para uninfe+un...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/uninfe/244321f4-30f4-4ee3-9b51-571db1db7712%40googlegroups.com.

Rodrigo Villaverde Cendon

unread,
May 12, 2020, 3:39:59 PM5/12/20
to UniNFe
Olá!

Eu fiz os procedimentos que me orientaram e já consegui gerar o certificado digital do servidor deles =)
Se eu testo em Produção, até recebo uma resposta, mas no modo de Homologação o erro é de falha de conexão mesmo.

--
Rodrigo Villaverde Cendon
E-mail: rod...@villaverde.com.br
Mobile: (41) 99995-3745

Em terça-feira, 12 de maio de 2020 16:26:16 UTC-3, Bruno Franco Barros escreveu:
Boa tarde.

Você precisa fazer alguns procedimentos para conseguir ter acesso ao ambiente de homologação, na documentação do site da prefeitura tem as instruções de como fazer a liberação.
Att --

LinkedIn   ,




Em ter., 12 de mai. de 2020 às 16:20, Rodrigo Villaverde Cendon <rvill...@gmail.com> escreveu:
Pessoal, boa tarde.

Estou iniciando os testes para emissão de NFS-e para Curitiba/PR e o retorno que recebo no ambiente piloto (homologação) é: "Impossível conectar-se ao servidor remoto" (arquivo de retorno no anexo)

Sabem me orientar sobre o que pode estar ocorrendo?

Obrigado.
--
Rodrigo Villaverde Cendon
E-mail: rod...@villaverde.com.br
Mobile: (41) 99995-3745

--
Você recebeu essa mensagem porque está inscrito no grupo "UniNFe" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para uni...@googlegroups.com.

Bruno Franco - Unimake

unread,
May 13, 2020, 12:43:28 PM5/13/20
to uni...@googlegroups.com
Boa tarde, Rodrigo. 

Será preciso entrar em contato com o suporte da prefeitura, está faltando algum detalhe para estabelecer a conexão com eles, temos outros clientes que já utilizaram o ambiente de homologação de Curitiba.

Att --

LinkedIn   ,



Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para uninfe+un...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/uninfe/2cca8684-9552-44b2-a99f-cfedf004e285%40googlegroups.com.

Rodrigo Dias

unread,
Feb 11, 2021, 12:29:17 PM2/11/21
to UniNFe
Boa tarde.
Estou estou iniciando os testes de integração com Curitiba e me deparei com o problema relatado nas mensagens anteriores.
Onde o retorno é:
Versão|5.1.0.72
ErrorCode|0000000000
Message|Impossível conectar-se ao servidor remoto
StackTrace|   em System.Net.HttpWebRequest.GetRequestStream(TransportContext& context)
   em System.Net.HttpWebRequest.GetRequestStream()
   em System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
   em NFe.Components.br.gov.pr.curitiba.pilotoisscuritiba.h.WSNFSeV1001.RecepcionarXml(String metodo, String xml)
   em NFe.Components.EGoverne.CuritibaPR.h.EGoverneH.EmiteNF(String file)
   em NFe.Service.NFSe.TaskNFSeRecepcionarLoteRps.Execute()
Source|System
Type|System.Net.WebException
TargetSite|System.IO.Stream GetRequestStream(System.Net.TransportContext ByRef)
HashCode|57470312

Versão|5.1.0.72
ErrorCode|0000000000
Message|Uma tentativa de conexão falhou porque o componente conectado não respondeu
corretamente após um período de tempo ou a conexão estabelecida falhou
porque o host conectado não respondeu 201.11.35.25:443
StackTrace|   em System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   em System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
Source|System
Type|System.Net.Sockets.SocketException
TargetSite|Void DoConnect(System.Net.EndPoint, System.Net.SocketAddress)
HashCode|63137914

Baixei os fontes do projeto e identifiquei que tanto o endereço do ws, quanto o wsdl estão incorretos.
Poderiam ajustar, por gentileza?


Grato,
Rodrigo Dias

Bruno Franco - Unimake

unread,
Feb 11, 2021, 1:43:49 PM2/11/21
to uni...@googlegroups.com
Boa tarde!

Registramos uma tarefa para que seja executada, em breve enviamos a versão beta.



--
You received this message because you are subscribed to the Google Groups "UniNFe" group.
To unsubscribe from this group and stop receiving emails from it, send an email to uninfe+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/uninfe/41c56121-7477-4c28-81fd-d37fd1d795c0n%40googlegroups.com.

Rodrigo Dias

unread,
Feb 17, 2021, 6:24:15 AM2/17/21
to UniNFe
Bom dia Bruno.
Algum retorno sobre esse caso do ambiente piloto de Curitiba?

Grato,
Rodrigo Dias

Gustavo Walter Gorges

unread,
Feb 17, 2021, 8:46:57 AM2/17/21
to UniNFe
Bom dia Bruno, 

Estamos com o mesmo problema ao acesso ao ambiente piloto de Curitiba. Vocês tem alguma previsão sobre a disponibilização desta versão Beta para testarmos?

Obrigado!

Bruno Franco - Unimake

unread,
Feb 17, 2021, 1:27:49 PM2/17/21
to uni...@googlegroups.com
Boa tarde.


att --



Rodrigo Dias

unread,
Feb 17, 2021, 3:07:49 PM2/17/21
to UniNFe
Boa tarde Bruno.
Obtivemos retorno do webservice utilizando o exe beta. Legal.
Porém, no retorno existe a indicação de que o certificado deve ser enviado juntamente da requisição.
Não encontrei configuração no uniNFe para realizar esse ajuste.
Segue anexo o xml de retorno.

Grato,
Rodrigo Dias

1-ret-loterps.xml

Fernanda - Unimake

unread,
Feb 17, 2021, 3:33:36 PM2/17/21
to uni...@googlegroups.com
Boa tarde Rodrigo,

Você chegou a entrar em contato com a prefeitura para poder fazer os procedimentos com o certificado?
Eles pedem alguns procedimentos, sem eles você não consegue enviar os XML. 


Atenciosamente,




Rodrigo Dias

unread,
Feb 18, 2021, 7:36:02 AM2/18/21
to UniNFe
Bom dia Fernanda.
Sim, já foram realizados todos os procedimento relativos ao certificado e liberações seguindo as orientações dos manuais e do suporte da prefeitura.
Fiz o teste em mais de uma máquina, com o mesmo executável beta e o retorno é o mesmo.
 
Essa questão do retorno significa que é necessário atribuir o certificado a conexão realizada ao serviço em cada chamada.
Não cheguei a verificar como poderia ser feito isso no uniNFe, mas segue algumas threads de discussão sobre o assunto:

Segue um exemplo de como isso é feito em outro projeto de código aberto, porém não é desenvolvido em C#.

procedure TDFeHttpIndy.OnBeforePost(const HTTPReqResp: THTTPReqResp;
  Client: THTTPClient);
var
  ContentHeader: String;
begin
  with FpDFeSSL do
  begin
      if not InternetSetOption(Client, INTERNET_OPTION_CLIENT_CERT_CONTEXT,
        PCCERT_CONTEXT(FpDFeSSL.CertContextWinApi), SizeOf(CERT_CONTEXT)) then
        raise TException.Create('Erro ao ajustar INTERNET_OPTION_CLIENT_CERT_CONTEXT: ' +
                                       IntToStr(GetLastError));
    
    if (trim(ProxyUser) <> '') then
    begin
      if not InternetSetOption(Client, INTERNET_OPTION_PROXY_USERNAME,
        PChar(ProxyUser), Length(ProxyUser)) then
        raise TException .Create('Erro ao ajustar INTERNET_OPTION_PROXY_USERNAME: ' +
                                       IntToStr(GetLastError));

      if (trim(ProxyPass) <> '') then
        if not InternetSetOption(Client, INTERNET_OPTION_PROXY_PASSWORD,
          PChar(ProxyPass), Length(ProxyPass)) then
          raise  TException .Create('Erro ao ajustar INTERNET_OPTION_PROXY_PASSWORD: ' +
                                         IntToStr(GetLastError));
    end;

    if (FMimeType <> '') then
    begin
      ContentHeader := Format(ContentTypeTemplate, [FMimeType]);
      HttpAddRequestHeaders(Client, PChar(ContentHeader), Length(ContentHeader),
                              HTTP_ADDREQ_FLAG_REPLACE);

    end;
  end;
end;

Grato,
Rodrigo Dias

Fernanda - Unimake

unread,
Feb 18, 2021, 1:03:11 PM2/18/21
to uni...@googlegroups.com
Boa tarde Rodrigo.

Fizemos alguns ajustes, preciso que teste e verifique se ficou tudo certo.



Fico no aguardo do feedback.

Atenciosamente,




Rodrigo Dias

unread,
Feb 18, 2021, 2:56:51 PM2/18/21
to UniNFe
Boa tarde Fernanda.
Fiz o teste com o novo executável, mas obtive o mesmo retorno.

Grato,
Rodrigo Dias

Gustavo Walter Gorges

unread,
Feb 23, 2021, 9:35:19 AM2/23/21
to UniNFe
Bom dia Fernanda,

Você consegue disponibilizar o novo executável para fazermos um novo teste?

Atenciosamente
Gustavo Walter Gorges

Fernanda - Unimake

unread,
Feb 23, 2021, 12:40:07 PM2/23/21
to uni...@googlegroups.com
Boa tarde Gustavo,

Basta fazer o download no link abaixo da versão BETA.
Qualquer dúvida ou problema entre em contato comigo.




Atenciosamente,




Gustavo Walter Gorges

unread,
Feb 25, 2021, 8:30:45 AM2/25/21
to UniNFe
Bom dia Fernanda,

Eu recebi o mesmo retorno solicitando o envio do certificado também usando esta nova versão de beta:

<?xml version="1.0"?>
<EnviarLoteRpsResposta xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <NumeroLote xsi:nil="true" />
  <DataRecebimento xsi:nil="true" />
  <ListaMensagemRetorno>
    <MensagemRetorno>
      <Codigo>E561</Codigo>
      <Mensagem>Contribuinte sem permissão para emissão de NFS-e.</Mensagem>
      <Correcao>Regularizar a situação junto à Prefeitura Municipal de Curitiba.</Correcao>
    </MensagemRetorno>
    <MensagemRetorno>
      <Codigo>E504</Codigo>
      <Mensagem>O certificado digital do prestador de serviços é obrigatório.179.183.216.57179.183.216.57201.44.241.114201.44.241.114</Mensagem>
      <Correcao>Envie junto a requisição do serviço o certificado digital do prestador de serviços.</Correcao>
    </MensagemRetorno>
  </ListaMensagemRetorno>
</EnviarLoteRpsResposta>

Fernanda - Unimake

unread,
Feb 25, 2021, 11:32:19 AM2/25/21
to uni...@googlegroups.com
Boa tarde Gustavo,

No ambiente de produção está ocorrendo o mesmo retorno?


Atenciosamente,




Gustavo Walter Gorges

unread,
Feb 25, 2021, 2:41:24 PM2/25/21
to UniNFe
Boa Tarde Fernanda, sim em produção fizemos o teste com esta versão beta e funcionou a comunicação. O Erro persiste no ambiente Piloto.

Fernanda - Unimake

unread,
Mar 1, 2021, 2:43:37 PM3/1/21
to uni...@googlegroups.com
Boa tarde,

Foi feito ajustes no ambiente de homologação. Faça o download da versão BETA e realize o teste: http://www.unimake2.com.br/beta/iuninfe5.exe
Qualquer problema nos informe.


Atenciosamente,




Gustavo Walter Gorges

unread,
Mar 3, 2021, 12:38:51 PM3/3/21
to UniNFe
Olá Fernanda, Fizemos um novo teste e apresentou o erro abaixo no ambiente piloto:

Versão|5.1.0.73
ErrorCode|0000000000
Message|Falha na solicitação com status HTTP 403: Forbidden.
StackTrace|   em System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
   em System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
   em NFe.Components.br.gov.pr.curitiba.pilotoisscuritiba.h.WSNFSeV1001.RecepcionarXml(String metodo, String xml)
   em NFe.Components.EGoverne.CuritibaPR.h.EGoverneH.EmiteNF(String file)
   em NFe.Service.NFSe.TaskNFSeRecepcionarLoteRps.Execute()
Source|System.Web.Services
Type|System.Net.WebException
TargetSite|System.Object[] ReadResponse(System.Web.Services.Protocols.SoapClientMessage, System.Net.WebResponse, System.IO.Stream, Boolean)
HashCode|44474540

Wandrey - Unimake

unread,
Mar 3, 2021, 1:45:16 PM3/3/21
to UniNFe
Boa tarde, Gustavo.

Já tentamos de tudo, mas esgotou as possibilidades, vou te explicar:

Se utilizamos a conexão com a prefeitura somente http, vc tem o erro de que falta enviar o certificado, correto, pq a prefeitura, no meu ver, espera uma conexão segura, ou seja, https (com S no final, porta 443 e não 80).

O que fizemos, modificamos a conexão para conexão segura: https (porta 443) que envia o certificado na conexão, mas daí você obtém o erro 403 que significa não ter acesso a conexão.

Não sabemos mais o que fazer, pois em produção, está rodando 100%, inclusive ontem encerramos com um outro desenvolvedor a rotina dele, mas ele estava fazendo testes direto em produção, emita nota em valor baixo e já cancelava na sequencia.

Vai ser necessário um contato com a prefeitura, relatar de forma detalhada o que está ocorrendo para que eles analisem, tem algo de errado lá ou estão divulgando o link errado para conexão com o ambiente de homologação.

Endereço que estamos utilizando:

Conexão NÃO SEGURA, porta 80:


Conexão SEGURA, porta 443 (veja que tem a letra "s" na frente do http, esta é a única diferença):

Se conseguir contato com eles, nos relatando algo diferente do que estamos fazendo, vamos ajustar o que for necessário, mas agora, só eles para dizerem o que está errado.

Atenciosamente,






Gustavo Walter Gorges

unread,
Mar 3, 2021, 2:38:22 PM3/3/21
to uni...@googlegroups.com
Obrigado pelo retorno Wandrey! Vamos seguir suas orientações!

You received this message because you are subscribed to a topic in the Google Groups "UniNFe" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/uninfe/egC5bEDAGtU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to uninfe+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/uninfe/CA%2BT0RPpKTUKHKqW046GRM%2BhFaaQrBHqQi9GqUQ6zjRcciW2A%3DA%40mail.gmail.com.
Message has been deleted

Wandrey - Unimake

unread,
Mar 8, 2021, 2:08:14 PM3/8/21
to UniNFe

Por hora tem que usar a BETA em produção, pode atualizar, não vai gerar nenhum outro problema.

Atenicosamente,





Em seg., 8 de mar. de 2021 às 15:00, Gustavo Walter Gorges <gustavo...@gmail.com> escreveu:
Boa Tarde Wandrey!

Nos estamos finalizando os desenvolvimento da integração com site de produção de Curituba com esta versão Beta. Fizemos com a versão de disponível em produção e tivermos e erro abaixo. Vocês vão liberar estas alterações da versão beta em produção?

Segue o erro que obtemos com a versão em produção:

Versão|5.1.0.72
ErrorCode|0000000000
Message|Falha na solicitação com status HTTP 403: Forbidden.
StackTrace|   em System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
   em System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
   em NFe.Components.br.gov.egoverne.isscuritiba.curitiba.p.WSNFSeV1001.RecepcionarXml(String metodo, String xml)
   em NFe.Components.EGoverne.CuritibaPR.p.EGoverneP.EmiteNF(String file)
   em NFe.Service.NFSe.TaskNFSeRecepcionarLoteRps.Execute()
Source|System.Web.Services
Type|System.Net.WebException
TargetSite|System.Object[] ReadResponse(System.Web.Services.Protocols.SoapClientMessage, System.Net.WebResponse, System.IO.Stream, Boolean)
HashCode|19662285

Reply all
Reply to author
Forward
0 new messages