Ir para conteúdo
  • Cadastre-se

dev botao

Erro X999: Mensagem: Erro de Conexão: soap:VersionMismatch - A SOAP 1.2 message is not valid when sent to a SOAP 1.1 only endpoint.


  • Este tópico foi criado há 165 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde, tudo bem?

Estou tentando transmitir uma NFSe em ambiente de homologação para São José do Rio Preto, mas é retornado essa mensagem:

image.png.65c8770ebb97ffb0613af59058105692.png

 

Estou usando a seguinte configuração no "ACBrNFSeXServicos.ini":

 

image.png.a978b17d2d06d66c2c254b012610e4b1.png

 

Alguém sabe o que pode estar errado para a mensagem retornar problema no SOAP?

 

 

Postado

Bom dia!

Já estamos utilizando a versão 1.2. Para realizar novos testes, reverti para a versão 1.1 e tentei fazer a transmissão, mas recebi um retorno informando que a versão 1.1 não é segura. Isso confirma que a versão 1.2 está sendo usada corretamente.

  • 3 semanas depois ...
Postado (editado)

Boa noite! Estou com essa mesma mensagem, mas para a prefeitura de Santos/SP, você conseguiu resolver esta situação?

Editado por [Bruno]
Complemento
  • Consultores
Postado

Bom dia a todos,

Cuidado para não confundir Soap 1.2 com TLS 1.2

Se vocês abrirem a unit Giss.Provider vão encontrar isso:

  TACBrNFSeXWebserviceGiss204 = class(TACBrNFSeXWebserviceSoap11)

Note que a classe TACBrNFSeXWebserviceGiss204 deriva da classe TACBrNFSeXWebserviceSoap11, isso instrui o componente a montar o Envelope Soap segundo a versão 1.1, portanto esta em conformidade com que o provedor deseja.

Ao rodar o programa exemplo na aba WebService temos:

image.png

Isso instrui ao componente que devemos usar o TLS 1.2 ao realizar a comunicação com o webservice.

O que é SSL?

O SSL (Secure Sockets Layer) é um protocolo de segurança da Internet baseado em criptografia. Foi desenvolvido inicialmente pela Netscape em 1995, com o objetivo de garantir a privacidade, autenticação e integridade de dados nas comunicações da Internet. O SSL é o antecessor da criptografia moderna utilizada hoje, o TLS.

Um site que implementa SSL/TLS apresenta um "HTTPS" na URL em vez de um "HTTP".

 

O Transport Layer Security (TLS), assim como o seu antecessor Secure Sockets Layer (SSL), é um protocolo de segurança projetado para fornecer segurança nas comunicações sobre uma rede de computadores. Várias versões do protocolo encontram amplo uso em aplicativos como navegação na web, email, mensagens instantâneas e voz sobre IP (VoIP). Os sites podem usar o TLS para proteger todas as comunicações entre seus servidores e navegadores web.

 

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

  • 3 semanas depois ...
Postado
Em 07/11/2024 at 08:34, Italo Giurizzato Junior disse:

Bom dia a todos,

Cuidado para não confundir Soap 1.2 com TLS 1.2

Se vocês abrirem a unit Giss.Provider vão encontrar isso:

  TACBrNFSeXWebserviceGiss204 = class(TACBrNFSeXWebserviceSoap11)

Note que a classe TACBrNFSeXWebserviceGiss204 deriva da classe TACBrNFSeXWebserviceSoap11, isso instrui o componente a montar o Envelope Soap segundo a versão 1.1, portanto esta em conformidade com que o provedor deseja.

Ao rodar o programa exemplo na aba WebService temos:

image.png

Isso instrui ao componente que devemos usar o TLS 1.2 ao realizar a comunicação com o webservice.

O que é SSL?

O SSL (Secure Sockets Layer) é um protocolo de segurança da Internet baseado em criptografia. Foi desenvolvido inicialmente pela Netscape em 1995, com o objetivo de garantir a privacidade, autenticação e integridade de dados nas comunicações da Internet. O SSL é o antecessor da criptografia moderna utilizada hoje, o TLS.

Um site que implementa SSL/TLS apresenta um "HTTPS" na URL em vez de um "HTTP".

 

O Transport Layer Security (TLS), assim como o seu antecessor Secure Sockets Layer (SSL), é um protocolo de segurança projetado para fornecer segurança nas comunicações sobre uma rede de computadores. Várias versões do protocolo encontram amplo uso em aplicativos como navegação na web, email, mensagens instantâneas e voz sobre IP (VoIP). Os sites podem usar o TLS para proteger todas as comunicações entre seus servidores e navegadores web.

 

Bom dia, Ítalo. Pelo que podemos entender da mensagem recebida, estamos enviando o Envelope SOAP na versão 1.2, enquanto o provedor está apto a receber apenas o Envelope SOAP na versão 1.1. Peço desculpas pela minha ignorância, mas como podemos validar a versão do envelope enviado?

  • Consultores
Postado

Boa tarde @[Bruno],

O componente ACBrNFSeX esta em conformidade com o provedor, tenho relado de outros desenvolvedores emitindo notas para outras cidades que usam o mesmo provedor.

Se você utiliza o componente, siga os passos abaixo:

Você tem fontes do ACBr com alterações locais?
Verifica se não tem nenhuma unit do ACBr com uma bolinha vermelha em seu ícone, caso afirmativo delete a unit.
Atualize todos os fontes de todas as pastas.
Reinstale o ACBr com a opção de apagar arquivos antigos marcada.
Compile a aplicação com a opção Build.
Por fim repita os testes.
 

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

  • Este tópico foi criado há 165 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.