Wallet Oracle

Última modificação por FlowFast em 2026/04/24 11:40

Quando for necessário integrar o banco de dados com o Flowfast (por exemplo, para criação de tarefas), é importante avaliar os seguintes pontos da infraestrutura:

1. O Flowfast está configurado com HTTPS (certificado digital)?
2. Os servidores estão em uma sub-rede separada da rede principal da empresa?
3. O Oracle possui conectividade (rede/liberação) para acessar o endereço do Flowfast?

Uso de Wallet

O uso de wallet no Oracle somente é necessário se a resposta da pergunta 1 for “sim” (ou seja, quando a comunicação for via HTTPS).

Além disso:

Se os servidores não estiverem em sub-redes separadas, a configuração de wallet torna-se obrigatória, pois é ela que garantirá a criptografia dos dados trafegados entre o banco de dados e o Flowfast.

Os seguintes passos podem ser utilizados de referencia para fazer esta configuração no Oracle e no Flowfast:

1  - Cria a pasta no servidor oracle

Ex: mkdir -p /u01/app/walletsenha

2 - Criar o arquivo de Wallet

orapki wallet create -wallet /u01/app/walletsenha -pwd senha@123

3 - Extrair os certificados do servidor destino

1775572459336-859.png

OBS:  Nem sempre os navegadores apresentam a cadeia de certificados completa. O ideal é utilizar o openssl para conferir:

openssl s_client -connect meuflowfast.com.br:443 -showcerts

OBS2: Não utilize o certificado do servidor (ex: meuflowfast.com.br) Use somente os certificados raiz e intermediários.

4- Importar os certificados extraidos no wallet do oracle

orapki wallet add -wallet /u01/app/walletsenha/ -trusted_cert -cert SectigoPublicServerAuthenticationCAOVR36.crt -pwd senha@123
orapki wallet add -wallet /u01/app/walletsenha/ -trusted_cert -cert SectigoPublicServerAuthenticationRootR46.crt -pwd senha@123

5 - Trocar o owner do wallet para o usuario do oracle

chown -R oracle:oinstall /u01/app/walletsenha/

6 - Informar os parâmetros no Flowfast (Tela Parâmetros do Administrador):

Acesso/15 = Caminho do wallet dentro do servidor oracle. (Ex: file:/u01/app/walletsenha)

Acesso/16 = Senha do Wallet criado. (Ex: senha@123)

Erros possíveis:

Violação de segurança (ORA-53203)

O seguinte erro aparecera caso não tenha permissão no  ACL Oracle. É necessário dar permissao na UTL_HTTP para o owner do Flowfast e tambem informar que seu endereço destino é permitido o acesso.

Erro SQL [29273] [99999]: ORA-29273: falha na solicitação HTTP
ORA-06512: em "FLOWFAST.WFL_WS_FNC", line 177
ORA-53203: violação da segurança
ORA-06512: em "SYS.UTL_HTTP", line 380
ORA-06512: em "SYS.UTL_HTTP", line 1148
ORA-06512: em "FLOWFAST.WFL_WS_FNC", line 156
ORA-06512: em line 10