Ir para o conteúdo

Guia de Conexão SAP com SNC

Visão Geral

Este guia descreve os requisitos do sistema e as instruções para conectar App Builder para SAP usando autenticação criptografada Secure Network Communication (SNC).

Para obter mais informações, consulte o Portal de Ajuda SAP : Configurando o Conector ABAP para uso SNC.

Requisitos do Sistema

Servidor

  • A biblioteca criptográfica SAP está instalada no servidor

  • sapcrypto.dll existe no servidor

Navegador da Web do Cliente

  • Chrome TM 60 ou mais recente

  • Firefox ® 55 ou mais recente

  • Safari ® 11.0.2 ou mais recente

Configuração

Antes de começar a configurar o App Builder para conexão SAP, primeiro certifique-se de que a Biblioteca Criptográfica SAP esteja instalada e que o arquivo sapcrypto.dll exista no servidor.

Baixe e instale a biblioteca SAP Crypto

anexo

Em seguida, você definirá uma variável de ambiente para um SECUDIR pasta. Se necessário, crie uma SECUDIR pasta no sistema de pastas do aplicativo web.

Exemplo: SECUDIR = D:\Programs\App Builder\www\data\SECUDIR\SEC

anexo

Adicionar SECUDIR para o caminho.

Defina IIS Identity para um usuário do Windows que será usado para configurar o SAP Personal Security Environment (PSE). Para esta etapa, recomendamos que você crie um usuário do Windows exclusivo e dedicado que servirá como a Conta Personalizada para a configuração do IIS Identity. É aconselhável não usar um usuário pessoal do Windows como as capturas de tela estão exibindo.

anexo

anexo

Uma captura de tela de um computador Descrição gerada automaticamente

Executar Comandos

Criando um ambiente de segurança pessoal

  • sapgenpse get_pse -p companyabc.pse -noreq "CN=COMPANYABC, OU=VINYL, O=CIF, C=US"

Criando credenciais para PSE

  • sapgenpse seclogin -p companyabc.pse -O {WINDOWS_USERNAME_HERE}

anexo

Trocando os Certificados de Chave Pública

  • Isso é feito para confiar mutuamente nos certificados uns dos outros.

Exportando o Certificado de Chave Pública do Identity Center

  • sapgenpse export_own_cert -o {ANY_DESTINATION_FILEPATH}\companyabc.crt -p companyabc.pse

Importando o Certificado de Chave Pública do AS ABAP para o PSE do Identity Center

  • Mova o certificado fornecido pela SAP (ou seja, CIF.txt) para a pasta SECUDIR para que ele possa ser referenciado

  • sapgenpse maintain_pk -a {FILEPATH_TO}\App Builder\www\data\SECUDIR\CIF.txt -p {FILEPATH_TO}\App Builder\www\data\SECUDIR\SEC\companyabc.pse

Comandos Úteis

Liste os certificados:

  • sapgenpse maintain_pk -l

Excluir o certificado:

  • sapgenpse maintain_pk -d 1

Obtenha meu nome (nome de usuário no nível do SO):

  • sapgenpse get_my_name -p companyabc.pse

Mantendo a ACL do usuário estendido

  • Crie um usuário e defina o nome SNC da Tabela SAP SM30.

Nota

A página "Mantendo o ACL de Usuário Estendido" do documento SAP vinculado lista as etapas. Usando a manutenção de tabela (por exemplo, transação SM30), mantenha a tabela USRACLEXT.

wFCqniNvl+STwAAAABJRU5ErkJggg==

anexo

Crie um usuário, por exemplo ISAACMEISNER, usando SU01. Na aba SNC, insira um nome SNC, neste caso CN=COMPANYABC, OU=VINYL, O=CIF, C=US.

wPKN5xDqGnkjQAAAABJRU5ErkJggg==

Configurando parâmetros SNC em Configurações avançadas de App Builder conexão do Servidor de Dados:

  • SNC_PARTNERNAME~p:CN=CIF, O=SAP-AG, C=DE;SNC_MYNAME~p:CN=COMPANYABC, OU=VINYL, O=CIF, C=US;SNC_MODE~1;SAPROUTER~/H/35.204.6.18;SNC_SSO~0;SNC_QOP~3;SNC_LIB~D:\Programs\App Builder\www\data\SECUDIR\sapcrypto.dll

anexo

App Builder conexão do Servidor de Dados

Em App Builder, você precisa configurar uma conexão Data Server. Essa conexão requer as mesmas informações usadas pela conexão SAP.

  1. Crie um servidor de dados SAP a partir de IDE > Servidores de dados > + Servidor

    • Nome do servidor: Forneça um nome

    • Tipo: SAP ABAP sobre RFC

    • Nome do host: Referência ao SAP Application Server. Exemplo: cifhost

    • System Id ou R3 Name: Referência ao SAP System ID (SID), representado por três caracteres. Exemplo: CIF

    • Número do sistema: Referência ao Número da instância do SAP. Exemplo: 11

  2. Clique em Salvar

    anexo

  3. Expanda as Configurações de segurança e insira o Nome de usuário e a Senha

Nota

Use as mesmas credenciais do usuário criado no SAP para o PSE

Interface gráfica do usuário, texto, descrição do aplicativo gerada automaticamente

Teste a Conexão!

Clique no botão Testar conexão em Teste.

anexo