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.
Avalados por :
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.pngRespondi à 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.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute