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.


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

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.