¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Solução para o erro UNABLE_TO_VERIFY_LEAF_SIGNATURE ao conectar-se ao sistema SAP S/4 local

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 7 Vistas
0
Cargando...

Olá comunidade,

esta é menos uma pergunta, mas pode ser útil para outros que estejam lutando com este problema.
Relacionado com esta pergunta aqui , ainda não conseguia me conectar a um sistema S/4 (2020) local.

O sistema ao qual quero me conectar utiliza um certificado oficial de nossa empresa, não é um certificado autoassinado, mas sim um certificado verificado por um provedor confiável e de confiança. Para adicionar o sistema como sistema SAP no VSCode, executei o Gerador de Aplicativos Fiori e tentei adicioná-lo como novo sistema desta forma:

Mas sempre recebo o erro UNABLE_TO_VERIFY_LEAF_SIGNATURE.

Desativei todas as configurações relacionadas ao SSL no VSCode, instalei a cadeia de certificados repetidamente e tentei diferentes configurações de nodejs, como desabilitar SSL_strict e também configurar a variável de ambiente NODE_EXTRA_CA_CERTS conforme descrito aqui .

Também pedi ao nosso administrador SAP para fornecer uma conexão HTTP e nem mesmo isso funcionou, pois continua redirecionando para HTTPS.

Felizmente, consigo me conectar a um sistema SAP ECC (local) via HTTP. Não entendo o que é diferente aqui, já que também utiliza os mesmos certificados, mas parece que não redireciona por algum motivo. Usei isso para construir uma conexão porque estava interessado no que está salvo em qual arquivo.

Depois de configurar a conexão com o sistema ECC, posso simplesmente alterar a configuração relacionada (URL) desta forma. Observe que ainda não funciona com SSL, mas por algum motivo, agora funciona com HTTP. Também tentei construir um novo aplicativo com sucesso. Recebi uma lista enorme contendo todos os sistemas oData ativos de nosso sistema S/4 local

A conexão é salva em um arquivo chamado systems.json que está em C:\users\<username>\.fioritools e o conteúdo é assim.

{
  "systems": {
    "http://<url to your system>:8000/100": {
      "name": "myS4",
      "url": "http://<url to your system>:8000",
      "client": "100",
      "userDisplayName": "myUser"
    }
  }
}

Então, se alguém se deparar com o mesmo problema, tente criar uma conexão dessa forma manualmente.

Espero que isso ajude algumas pessoas por aí.

Saudações, Patrick

image.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

1 Respuestas

0
Cargando...

Respondi à minha própria pergunta e a publiquei como referência para outros, pois na maioria das vezes não há informações disponíveis sobre esse problema.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?