Skip to Content
Author's profile photo Leonardo Portela

Instalação de Certificado Digital na Strust

Olá a todos,

Sou iniciante no mundo SAP, alguns messes com todas essas oportunidades de aprendizado que existe.

Tive uma necessidade de consumir um WebService que me retornasse a cotação do dólar de compra e venda, o Banco Central disponibiliza este serviço.

Como a transmissão é feita por uma conexão segura é necessário um certificado digital disponibilizado pelo Bacen, surgiu então a necessidade de instalar esse certificado criando assim uma conexão estável com  o serviço, para isso segui os seguintes passos:

Acessar a Transação Strust:

Strust (1).png

Strust.png

Nesta etapa devemos Criar uma entrada para assim instalar o Certificado:

Strust.png

Clicamos com o Botão Direito , escolhemos Criar será pedido um nome para a entrada, confirmamos e seguimos para o próximo passo:

Strust.png

Nesta etapa devemos incluir o certificado no canto inferior esquerdo:

Strust.png

Será solicitado o Caminho do Certificado, após localizar o certificado e importar ele sera mostrado para inclusão na lista de certificado

Strust.png

Após a Inclusão o certificado se torna disponível para uso no SAP, no meu caso utilizo o certificado para a criação de uma porta Logica através da transação SOAMANAGER, com ela consigo consumir o serviço do web service no SAP através de um programa ABAP, está etapa fica para a próxima.

o uso da Strust foi muito importante para essa situação, espero que tenham gostado, qualquer sugestão não deixe de comentar

Caso alguém necessite as informações para comunicação com o BACEN estão disponíveis neste link:https://www3.bcb.gov.br/sgspub/JSP/sgsgeral/sgsAjuda.jsp

Assigned Tags

      4 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Bom dia Leonardo, criei uma interface PI para acessar o webservice do banco central mas toda vez que tento executar o programa que chama o destination PI  dá erro. Vou na SXMB_MONI e aparece o seguinte erro:

      com.sap.aii.af.ra.ms.api.DeliveryException: iaik.security.ssl.SSLCertificateException: Peer certificate rejected by ChainVerifier

      Para tentar resolver, segui o seu passo-a-passo mas continua com o mesmo problema. Será que é necessário reiniciar o servidor do PI para essas alterações surtirem efeito?
      Att,

      Bruno Barros.

      Author's profile photo Marcel Cayres
      Marcel Cayres

      Bom Dia! Bruno

      Estou passando pelo mesmo problema com o certificado digital rejeitado para o webservice do banco central e também segui o mesmo passo a passo da STRUST. Além disso fiz monitoramento das regras de firewall na rede e está passando normal.

      Você conseguiu resolver o problema ?  Eu desconfio que não baixei o certificado correto, você tem o link de qual é o certificado correto para webservice de cotação de dólar ?

      Obrigado,

      Author's profile photo Former Member
      Former Member

      Neste caso o certificado deve ser instalado no PI, stack java (SAP NetWeaver Administrator->Keystore) e não na Strust stack ABAP.

      Author's profile photo Former Member
      Former Member

      Bom dia,

       

      Acabei desistindo da Strust. O que eu fiz foi criar um WebService em Java que se conecta ao webservice do BC e acessá-lo via interface PI.

       

      Você conseguiu resolver?