MENU
    Como criar uma wallet do usuário do senhasegura
    • 2 minutos de leitura

    Como criar uma wallet do usuário do senhasegura


    Resumo do artigo

    Neste documento, você encontra um passo a passo sobre como realizar a criação de uma wallet de usuário para ser usada via Database Proxy Oracle.

    Serão necessários cinco passos para configurar o banco de dados Oracle para que este seja acessível via Database proxy no senhasegura, este documento é o segundo passo.

    cluster_2-PT

    Atenção

    É de suma importância seguir corretamente a ordem dos documentos para a configuração do banco de dados Oracle para que o mesmo funcione corretamente como um Database Proxy.

    Requisitos

    • Oracle DB Server configurado com a versão mínima 19.0.0.0.0
    • Servidor com ORAPKI instalado, para a criação das Wallets.
    • Conectividade da workstation do usuário com o senhasegura nas portas 1521 e 2484.
    • Client de Banco de dados instalado.
      • Dbeaver versão mínima: 23.1.0
      • SQLPlus versão mínima: 21.0.0.0.0
      • SQL Developer versão mínima: 23.1.0.097
    • Não possuir filtros habilitados para o certificado.

    Criar wallet e importar o certificado

    O processo completo de autenticação para o DB Proxy com o Oracle é realizado via SSL. Portanto, é necessário que o usuário do senhasegura também se autentique via certificado, utilizando a sua IDE, para que a conexão seja estabelecida.
    Sendo assim, é necessário que o usuário do senhasegura também possua uma wallet, a qual deverá estar localizada em sua workstation.

    Antes da criação da wallet, é necessário gerar o certificado do usuário senhasegura. Para isso, o usuário deverá acessar o menu Meu certificado, dentro das preferências do usuário.

    Após gerar um certificado, o usuário deverá baixar o arquivo .p12, o qual será posteriormente importado para a sua wallet. O arquivo precisa ser transferido para o local onde será gerada a wallet.

    Info

    Para saber como coletar o certificado do usuário no senhasegura acesse o documento, Como coletar o certificado do usuário no senhasegura.

    Criar wallet e importar certificado

    Com o arquivo .p12 em mãos, deve ser realizada a criação da wallet e a importação do certificado.

    Substitua as strings apresentadas nesta tabela pelos valores correspondentes:

    StringValor
    <USER_WALLET_DIR>Caminho onde a wallet do usuário será gerado. Por exemplo: /tmp/<NOME_WALLET>
    <USER_WALLET_PASS>Senha a ser atribuída a wallet do usuário.
    <USER_SERVER>.p12Nome do arquivo .p12 do usuário.
    <USER_CERT_PASS>Senha do certificado .p12. Esta senha está no formulário do senhasegura, onde o arquivo foi baixado na etapa anterior.

    Execute o seguinte comando para criar a wallet e importar o certificado:

    oracle$ orapki wallet create -wallet "<USER_WALLET_DIR>" -pwd <USER_WALLET_PASS> -auto_login
    oracle$ orapki wallet import_pkcs12 -pkcs12file <USER>.p12 -pkcs12pwd <USER_CERT_PASS> -wallet "<USER_WALLET_DIR>" -pwd <USER_WALLET_PASS>
    Bash

    Coletar a wallet gerada e transferir para a workstation do usuário.

    Para isso, é possível comprimir a pasta da wallet, a fim de facilitar a transferência.

    oracle$ tar -cvzf orcl_user1-wallet.tar.gz /tmp/<NOME_WALLET>
    Bash

    Após a transferência para a workstation do usuário, este deverá extrair o conteúdo e armazená-lo em um local de sua preferência. Este local servirá para configurar a IDE de sua escolha.

    Finalizando o segundo passo da configuração do Oracle para ser utilizado via Database Proxy, acesse o documento Como configurar no senhasegura um dispositivo para utilizar via Database Proxy Oracle para realizar a terceira parte e continuar a configuração.

    Você ainda tem dúvidas? Entre em contato com a Comunidade senhasegura.


    Este artigo foi útil?